You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Python2.7.14安装openpyxl3.0.3报ImportError错误求解决

解决Python 2.7.14安装openpyxl 3.0.3时的ImportError问题

这个错误的核心原因很明确:openpyxl 3.x系列已经完全放弃了对Python 2.7的支持,它的setup.py里使用了只有Python 3才有的importlib.util模块,这自然会让Python 2.7找不到这个模块而报错。

针对你无法更换Python版本的情况,解决方法如下:

  • 首先放弃安装openpyxl 3.0.3,选择最后支持Python 2.7的openpyxl版本——也就是2.6.x系列(比如2.6.5,这是该系列的最后一个稳定版)
  • 安装方式二选一:
    1. 如果你的环境能正常使用pip(注意要确保是Python 2对应的pip,可能需要用pip2命令),直接执行:
      pip2 install openpyxl==2.6.5
      
    2. 如果还是需要手动下载安装包,下载openpyxl 2.6.5的.tar.gz包,解压后进入目录,执行:
      python setup.py install
      
  • 安装完成后,你可以在Python 2.7环境里测试一下:
    import openpyxl
    print(openpyxl.__version__)  # 应该输出2.6.5
    

这样就能顺利完成安装,且不会再出现ImportError: No module named util的问题了。

内容的提问来源于stack exchange,提问作者Royce

火山引擎 最新活动