Docx 缺失属性
我正在尝试使用Python中的docx库来处理Word文档。问题是,无论我导入什么,都会收到关于“没有这个属性”的错误信息。例如 - Document
from docx import Document
会输出
cannot import name Document
而任何尝试使用Document的操作都会以错误结束
AttributeError: 'module' object has no attribute 'Document'
看起来语法都没问题。我使用的docx模块版本是0.2.4。
谢谢大家的帮助。
3 个回答
1
你确定你已经正确安装了 docx
吗?因为看起来它并没有被安装好。你应该试着用 pip
或 easy_install
来正确安装它。
http://python-docx.readthedocs.org/en/latest/user/install.html
举个例子,我从来没有安装过它,如果我尝试导入它,就会出现下面的代码错误,这和你遇到的情况差不多:
Traceback (most recent call last):
File "docx.py", line 1, in <module>
from docx import Document
File "/Users/xxxx/Documents/Python/docx.py", line 1, in <module>
from docx import Document
ImportError: cannot import name Document
7
我之前也遇到过类似的问题。我在我的虚拟环境里用过 pip install docx
来安装一个库。解决办法是先用 pip uninstall docx
把它卸载掉,然后再用 pip install python-docx
重新安装正确的库。