python安装docx模块出现Import Error: No module named ‘exceptions‘的解决方案

    最近想使用python+word来做文档的提取,于是想用docx三方库,我用的是python 3.6,开发环境为Anaconda3,于是通过Anaconda  的Anaconda Prompt命令窗口安装docx,输入一下指令:

pip install docx
  
  

命令窗口显示成功后,在开发环境中输入import docx测试三方库有没有成功,显示Import Error: No module named 'exceptions',查了相关资料

When import docx in python3.3 I have error ImportError: No module named 'exceptions'

原来是通过命令行下载的docx安装包还没有完全兼容python3,估计这个安装包还只兼容python 2(python2 和python3差别还是挺大的,虽然现在python 3出来很久了,但是不少三方库还没有更新),因此需要自己找一个兼容的包进行安装,地址为:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

找到python_docx-0.8.6-py2.py3-none-any.whl,点击下载到本地,然后在Anaconda Prompt命令窗口中输入一下指令:

pip uninstall docx (把原来安装的docx卸载掉)
  
  
pip install python_docx-0.8.6-py2.py3-none-any.whl
  
  

在开发环境中输入import docx测试三方库有没有成功,没有报错就是安装成功!



全文转载来自:https://blog.csdn.net/jiangjieqazwsx/article/details/80326214
此为备份。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 这个问题可能是由于您的Python版本过低导致的。在Python 3中,exceptions模块已被移除,因此该错误可能是由于您正在使用较旧版本的docx模块而导致的。 要解决这个问题,您可以尝试以下两种方法之一: 1. 升级您的Python版本到3.x版本以上。 2. 升级docx模块到最新版本,可以通过以下命令来更新docx模块: ``` pip install --upgrade docx ``` 如果上述方法都无法解决问题,您可以尝试卸载并重新安装docx模块,命令如下: ``` pip uninstall docx pip install docx ``` 希望这些方法可以帮助您解决问题! ### 回答2: 出现 ModuleNotFoundError: No module named 'exceptions' 错误是因为在 Python docx 库中删除了 exceptions 模块。以下是解决该问题的步骤: 1. 确保你已经正确安装Python docx 库。可以使用以下命令在命令行中检查库的安装情况: ``` pip show python-docx ``` 2. 如果未安装,可以使用以下命令安装 Python docx 库: ``` pip install python-docx ``` 3. 如果已经安装Python docx 库,并且仍然出现 ModuleNotFoundError: No module named 'exceptions' 错误,则可能是因为你使用的是较旧版本的库。 4. 尝试升级 Python docx 库到最新版本: ``` pip install --upgrade python-docx ``` 5. 如果升级不起作用,可以尝试手动安装较旧版本的库,该版本中可能包含 exceptions 模块。 6. 打开 Python docx 的官方网站(https://python-docx.readthedocs.io/)并下载适合你的 Python 版本的较旧版本。 7. 安装较旧版本的库,在命令行中使用以下命令: ``` pip install python-docx==<version> # <version> 是你下载的较旧版本库的版本号 ``` 8. 重新运行你的代码,看看问题是否已经解决。 希望以上步骤可以帮助你解决 ModuleNotFoundError: No module named 'exceptions' 错误。如果问题仍然存在,请考虑查看其他可能的原因,并尝试与 Python docx 库的开发者或社区寻求帮助。 ### 回答3: Python docx 模块报错 "ModuleNotFoundError: No module named 'exceptions'" 的问题一般是因为当前环境中缺少了 'exceptions' 模块。解决此问题的方法如下: 1. 确认模块版本:首先检查你安装docx 模块的版本。确保你安装的是最新的版本,能够兼容你使用的 Python 版本。 2. 安装模块:如果你没有安装 docx 模块,可以尝试重新安装。使用 `pip` 命令来完成安装,命令如下: ``` pip install python-docx ``` 如果你已经安装了该模块,可以尝试重新安装一次,以确保没有出现安装错误。 3. 检查模块导入语句:检查你的代码中是否正确导入了 docx 模块。确保 import 语句中的模块名称拼写正确。模块名称应该是 "docx",而不是 "exceptions"。 正确的导入语句应该类似于: ```python import docx ``` 4. 使用 try-except 捕获异常:如果以上步骤都无法解决问题,你可以尝试使用 try-except 语句来捕获该异常。以便在缺少模块的情况下不会导致程序崩溃。例如: ```python try: import docx except ModuleNotFoundError: print("未找到 docx 模块") ``` 通过以上方法,你可以解决 Python docx 模块报错 "ModuleNotFoundError: No module named 'exceptions'" 的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值