在 pycharm 2017 上安装 python-docx
Installing python-docx on pycharm 2017
我在这方面遇到了麻烦。浪费了几个小时,就是想不通。如果有任何帮助,我将不胜感激。
我已经在 Pycharm 上安装了 python-docx。我运行以下代码:
from docx import Document
from docx.shared import Inches
我收到以下错误消息:
ImportError: cannot import name 'Document'
我看到了很多不同的解释...需要更新 lxml,需要更新 PIL 需要检查源文件夹...我无法使任何工作正常进行,这变得非常令人沮丧。
我在 MAC OS X 10.10.5
很有可能您安装了 'docx' 而不是 'python-docx'。 'docx' 是旧版本 v0.2 及之前的包名称。它有一个完全不同的 API 而没有 Document
class。因此它给出了这个确切的错误。如果 python-docx
没有安装它会更像 no package named docx
.
您可以通过 pip freeze
确认:
$ pip freeze
...
docx=0.2.0
...
python-docx=0.8.6
...
您只能安装一个;它们不能共存,因为在这两种情况下根模块名称都是 docx
。哪个被导入为 docx
取决于安装顺序和其他因素;简而言之,你应该摆脱旧的。
根据 pip freeze
显示的内容,您需要卸载 docx
并安装或重新安装 python-docx
。最安全的方法是卸载它们然后重新安装 python-docx
.
$ pip uninstall docx
$ pip uninstall python-docx
$ pip install python-docx
scanny 是对的。我遇到的唯一问题是,在用 pip(Mac 上的 pip3)卸载了 docx 和 python-docx 之后,然后只重新安装 python-docx,我仍然无法得到正在处理 Pycharm 的模块。然后我意识到我必须从 Pycharm 内部卸载 docx(Pycharm -> 首选项 -> 项目解释器(在左侧面板上) -> 单击 docx(在右侧)并单击底部的减号按钮卸载 docx)。 python-docx 已经存在(如果不存在,我将不得不通过单击加号按钮并从出现的长列表中选择 python-docx 来安装它)。在此之后,该模块在我的 Pycharm.
上完美运行
我解决了将导入更改为此的问题:
from document import Document
其他解决方案对我不起作用。
我在这方面遇到了麻烦。浪费了几个小时,就是想不通。如果有任何帮助,我将不胜感激。
我已经在 Pycharm 上安装了 python-docx。我运行以下代码:
from docx import Document
from docx.shared import Inches
我收到以下错误消息:
ImportError: cannot import name 'Document'
我看到了很多不同的解释...需要更新 lxml,需要更新 PIL 需要检查源文件夹...我无法使任何工作正常进行,这变得非常令人沮丧。
我在 MAC OS X 10.10.5
很有可能您安装了 'docx' 而不是 'python-docx'。 'docx' 是旧版本 v0.2 及之前的包名称。它有一个完全不同的 API 而没有 Document
class。因此它给出了这个确切的错误。如果 python-docx
没有安装它会更像 no package named docx
.
您可以通过 pip freeze
确认:
$ pip freeze
...
docx=0.2.0
...
python-docx=0.8.6
...
您只能安装一个;它们不能共存,因为在这两种情况下根模块名称都是 docx
。哪个被导入为 docx
取决于安装顺序和其他因素;简而言之,你应该摆脱旧的。
根据 pip freeze
显示的内容,您需要卸载 docx
并安装或重新安装 python-docx
。最安全的方法是卸载它们然后重新安装 python-docx
.
$ pip uninstall docx
$ pip uninstall python-docx
$ pip install python-docx
scanny 是对的。我遇到的唯一问题是,在用 pip(Mac 上的 pip3)卸载了 docx 和 python-docx 之后,然后只重新安装 python-docx,我仍然无法得到正在处理 Pycharm 的模块。然后我意识到我必须从 Pycharm 内部卸载 docx(Pycharm -> 首选项 -> 项目解释器(在左侧面板上) -> 单击 docx(在右侧)并单击底部的减号按钮卸载 docx)。 python-docx 已经存在(如果不存在,我将不得不通过单击加号按钮并从出现的长列表中选择 python-docx 来安装它)。在此之后,该模块在我的 Pycharm.
上完美运行我解决了将导入更改为此的问题:
from document import Document
其他解决方案对我不起作用。