在python3.3中导入docx时,我有一个错误ImportError:没有名为';例外情况';
导入在python3.3中导入docx时,我有一个错误ImportError:没有名为';例外情况';,python,python-3.x,python-docx,Python,Python 3.x,Python Docx,导入docx时出现以下错误: >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
docx
时出现以下错误:
>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'
>文件“/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site packages/docx-0.2.4-py3.3.egg/docx.py”,第30行
从异常导入PendingDeprecationWarning
ImportError:没有名为“exceptions”的模块
如何修复此错误(
python3.3
,docx 0.2.4
)?如前所述,问题是docx模块与Python 3不兼容。在github上的拉取请求中修复了该问题:
由于异常现在是内置的,因此解决方案是不导入它
docx.py
@@ -27,7 +27,12 @@
除恐怖外:
标记={}
-从异常导入PendingDeprecationWarning
+#如果使用Python 3,句柄PendingDeprecationWarning会导致导入错误
+尝试:
+从异常导入PendingDeprecationWarning
+除恐怖外:
+通过
+
从警告导入警告
导入日志记录
您可以安装
docx
,而不是python docx
您可以在installpython docx
如果您使用的是python 3x,请不要执行
pip安装docx
,而是选择
pip install python-docx
它与Python3.x兼容
此处提供的正式文件:
在Python3中,异常模块被删除,所有标准异常都被移动到内置模块。因此,这意味着不再需要显式导入任何标准例外
我也有同样的问题,但是
pip安装python docx
对我有效,我使用的是python 3.7.1你需要让它与python 3一起工作
sudo pip3 install python-docx
这个安装在Python3中为我工作,没有任何进一步的添加
python3
>> import docx
注:请注意,“pip安装python docx”或apt get python3 docx没有用处 如果您使用的是Python3.x,请确保同时安装了PythonDocx和docx 安装python docx:
pip install python-docx
安装docx:
pip install docx
要使用
import docx
时,请确保安装python docx,而不是docx。您可以通过运行pip install python docx
来安装模块
安装名称docx适用于不同的模块
但是,
当您要导入python docx模块时,
你得跑了
导入docx
,而不是导入python docx
如果仍要使用docx模块,则:
首先,您需要确保安装了docx模块。
如果没有,只需运行pip安装docx
。
如果显示“*已满足要求*”
那么解决办法是:
from exceptions import PendingDeprecationWarning
Python3中不存在
异常
模块(在那里定义的异常已添加到\uuuuuuu内置\uuuuuuuuu
)。看起来DocX到Python 3的转换还没有完成。你能在这里发布相关的代码片段吗?找不到异常模块是安装错误库时出现的错误这解决了我的问题,更新了文档中的官方链接为我工作,使用Python 3.7.3。。。。要删除docx
,您可以先执行pip卸载docx
以保持其干净!你不能说“pip install python docx”没有用处,因为如果你在python3环境中,它的作用与pip3命令完全相同——这是唯一适合我的方法!
try:
from exceptions import PendingDeprecationWarning
except ImportError:
pass