首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python3.3中导入docx时出现错误ImportError:没有名为'exceptions‘的模块

问在python3.3中导入docx时出现错误ImportError:没有名为'exceptions‘的模块
EN

Stack Overflow用户
提问于 2014-03-31 23:11:48
回答 10查看 105.5K关注 0票数 120

导入docx时出现以下错误:

代码语言:javascript
复制
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/docx-0.2.4-py3.3.egg/docx.py", line 30, in <module>
    from exceptions import PendingDeprecationWarning
ImportError: No module named 'exceptions'

如何修复这个错误(python3.3,docx 0.2.4)?

EN

回答 10

Stack Overflow用户

发布于 2017-05-29 10:21:02

如果您使用的是Python3x,请不要使用pip install docx,而是使用

代码语言:javascript
复制
pip install python-docx 

兼容python 3.x

官方文档可在此处获得:https://pypi.org/project/python-docx/

票数 223
EN

Stack Overflow用户

发布于 2020-06-14 00:43:26

当想要使用import docx时,一定要安装python-docx,而不是docx.You可以通过运行pip install python-docx来安装模块。

但是,安装名称docx用于不同的模块,

当您打算导入python-docx模块时,您需要运行import docx,而不是import python-docx。

如果您仍然想使用docx模块,那么

首先,您需要确保安装了docx模块。如果没有,那么只需运行pip install docx即可。如果显示“*需求已经满足*”,那么解决方案是:

  1. 转到库中查找docx.py文件,您需要转到安装python的目录,然后转到\Lib\site-packages\并在文本编辑器中找到docx.py文件
  2. docx.py<代码>e222文件并找到此代码

使用从异常导入PendingDeprecationWarning

  • Replace以上代码

代码语言:javascript
复制
try:
    from exceptions import PendingDeprecationWarning
except ImportError:
    pass

  1. 保存文件
  2. 现在,您可以在Python3.x中运行导入文档模块,而不会出现任何问题
票数 19
EN

Stack Overflow用户

发布于 2017-03-04 10:56:32

  1. 从http://www.lfd.uci.edu/~gohlke/pythonlibs/
  2. Run pip install python_docx-0.8.6-py2.py3-none-any.whl卸载带有pip uninstall docx
  3. Download python_docx-0.8.6-py2.py3-none-any.whl文件的docx模块以重新安装docx。

这为我顺利地解决了上面的导入错误。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22765313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档