【问题标题】:Can't install lxml for python 3.8.1 on windows无法在 Windows 上为 python 3.8.1 安装 lxml
【发布时间】:2020-05-22 16:08:43
【问题描述】:

我在 Windows 10 64 位上,在 venv 中。

Pip install lxml return 

在库 libxml2 中找不到函数 xmlCheckVersion。 libxml2 安装了吗?

所以我尝试使用适当的 .whl 可用 here (lxml-4.5.0-cp38-cp38-win_amd64.whl) 导致另一个错误:

lxml-4.5.0-cp38-cp38-win_amd64.whl 不是该平台支持的轮子。

我尝试使用 pip.exe、pip3.exe、pip3.8.exe 以及 .whl 文件的 64x 和 32x 位版本,但没有成功

是我遗漏了什么还是 Python 3.8 版本的包与 Python 3.8.1 不兼容?

【问题讨论】:

  • 我刚刚在 Windows、64 位 python 3.8.1 和你安装的 whl 文件上尝试了相同的 whl 文件。你能运行python -c "import wheel.pep425tags as w; print(w.get_supported())" 并发布结果吗?
  • 要求:Python >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.

标签: python python-3.x windows pip lxml


【解决方案1】:

发生这种情况是因为您可能在 3.8 旁边有一个旧版本的 python,并且当您安装包时它引用了旧版本。您可以尝试删除所有python版本并重新安装Python 3.8

【讨论】:

    【解决方案2】:

    我使用 deactivate 退出 venv 模式,然后它起作用了。

    【讨论】:

      【解决方案3】:

      使用“pip3 install lxml”,你会得到它的安装。确保您已更新 pip3 版本。您可以通过“easy_install -U pip3”安装它。如有问题请告诉我。

      【讨论】:

        猜你喜欢
        • 2015-07-18
        • 1970-01-01
        • 2020-03-17
        • 1970-01-01
        • 1970-01-01
        • 2016-10-05
        • 2017-09-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多