pip 安装 et_xmlfile 失败

pip 安装 et_xmlfile 失败

全新 Python 安装

-Python 3.7.3(v3.7.3:ef4ec6ed12,2019 年 3 月 25 日,22:22:05)[MSC v.1916 64 位(AMD64)] 在 win32
-pip 19.1上

我尝试安装开放的PYXL依赖于et_xml文件pip 安装失败:

>pip install openpyxl
Collecting openpyxl
  Using cached https://files.pythonhosted.org/packages/ba/06/b899c8867518df19e242d8cbc82d4ba210f5ffbeebb7704c695e687ab59c/openpyxl-2.6.2.tar.gz
Collecting jdcal (from openpyxl)
  Using cached https://files.pythonhosted.org/packages/f0/da/572cbc0bc582390480bbd7c4e93d14dc46079778ed915b505dc494b37c57/jdcal-1.4.1-py2.py3-none-any.whl
Collecting et_xmlfile (from openpyxl)
  Using cached https://files.pythonhosted.org/packages/22/28/a99c42aea746e18382ad9fb36f64c1c1f04216f41797f2f0fa567da11388/et_xmlfile-1.0.1.tar.gz
    ERROR: Complete output from command python setup.py egg_info:
    ERROR: Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\...\AppData\Local\Temp\pip-install-tgfkoxzc\et-xmlfile\setup.py", line 40, in <module>
        from et_xmlfile import (
    ModuleNotFoundError: No module named 'et_xmlfile'
    ----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in C:\Users\...\AppData\Local\Temp\pip-install-tgfkoxzc\et-xmlfile\

有任何想法吗?

答案1

我在使用嵌入式 Python 3.8.1 时遇到了同样的问题。我提取了 et_xmlfile-1.0.1.tar.gz 并尝试运行

python3 setup.py install 

但正如你所描述的那样它失败了:

No module named 'et_xmlfile'

似乎 sys.path 没有包含当前目录,所以我在 setup.py 中的 et_xmlfile 导入之前添加了一行:

# new line:
sys.path.insert(0, here)

from et_xmlfile import (

然后我将目录重新打包为 tar.gz:

tar -czvf et_xmlfile-1.0.1.tar.gz et_xmlfile-1.0.1

并使用 pip 安装,现已成功。

相关内容