Docx缺少属性

时间:2014-07-28 09:22:04

标签: python python-2.7 docx

我试图在python中使用docx库来考虑word文档。问题是,无论我导入什么,我都会收到有关“没有属性”的错误消息。例如 - 文件

from docx import Document

给出输出

cannot import name Document

并且尝试使用Document以错误结束

AttributeError: 'module' object has no attribute 'Document'

任何语法似乎都是正确的。我使用的是docx模块版本0.2.4。

感谢您的帮助。

3 个答案:

答案 0 :(得分:6)

我有类似的问题。我在我的虚拟环境中使用了pip install docx。修复方法是pip uninstall docx,然后是pip install python-docx

答案 1 :(得分:1)

您确定已正确安装docx吗?因为它似乎没有安装。 您应该尝试使用pipeasy_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

答案 2 :(得分:1)

来自official documentation

  

python-docx版本0.3.0及更高版本与先前版本不兼容API。

所以,尝试更新包或使用旧的api