pip install openpyxl - ModuleNotFoundError:没有名为“et_xmlfile”的模块

问题描述

这个问题或类似的问题以前经常被问到,但我没有找到解决方案。 我正在尝试通过 pip install openpyxl 安装 openpyxl(已经尝试过 pip3 install openpyxl)并且总是收到以下错误消息。
我也已经尝试过预先分别安装 jdcal(有效)和 et_xmlfile(无效,同样的错误)。
我使用 --no-cache-dir 是因为之前的输出Using cached et_xmlfile-1.0.1.tar.gz (8.4 kB),所以我猜这可能是问题所在,但事实并非如此。

我正在使用 Spyder 4.x

非常感谢您的帮助...


C:\Users\Lina\Spyder\Python\Scripts>pip3 install --no-cache-dir C:\Users\Lina\Spyder\Python\Lib\site-packages\et_xmlfile-1.0.1.tar.gz
Processing c:\users\lina\spyder\python\lib\site-packages\et_xmlfile-1.0.1.tar.gz

 ERROR: Command errored out with exit status 1:
     command: 'c:\users\lina\spyder\python\python.exe' -c 'import sys,setuptools,tokenize; sys.argv[0] = '"'"'C:\\Users\\Lina\\AppData\\Local\\Temp\\pip-req-build-pa5jygs_\\setup.py'"'"'; __file__='"'"'C:\\Users\\Lina\\AppData\\Local\\Temp\\pip-req-build-pa5jygs_\\setup.py'"'"';f=getattr(tokenize,'"'"'open'"'"',open)(__file__);code=f.read().replace('"'"'\r\n'"'"','"'"'\n'"'"');f.close();exec(compile(code,__file__,'"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\Lina\AppData\Local\Temp\pip-pip-egg-info-nitpcy2b'
         cwd: C:\Users\Lina\AppData\Local\Temp\pip-req-build-pa5jygs_\
    Complete output (5 lines):
    Traceback (most recent call last):
      File "<string>",line 1,in <module>
      File "C:\Users\Lina\AppData\Local\Temp\pip-req-build-pa5jygs_\setup.py",line 40,in <module>
        from et_xmlfile import (
    ModuleNotFoundError: No module named 'et_xmlfile'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

解决方法

尝试从 here 下载 openpyxl 的 whl 文件。

例如,将其下载到 F:/my

然后使用命令 pip install F:/my/openpyxl-3.0.6-py2.py3-none-any.whl 进行安装。