【问题标题】:Unable to Install lxml on Windows 7无法在 Windows 7 上安装 lxml
【发布时间】:2020-03-17 12:35:41
【问题描述】:

我知道有很多关于如何安装 lxml 的问题,我已经按照我找到的所有步骤进行操作(我在下面详细说明)。但是,鉴于我所做的一切,我最终无法安装这些软件包并且已经卡了很长时间了。

选项 1: 使用 pip 安装 lxml

与许多简单的答案一样,我尝试通过执行pip install lxml 来安装 lxml,但在下面的屏幕截图中出现错误。我不太清楚这意味着什么,但我只能假设这是我的公司拒绝的连接(我可以将它安装在我在家旋转的个人 VM 上)

选项2:从源安装lxml

我已按照说明 here 说明如何从源代码构建 lxml,但我收到另一个错误,询问我需要下载 Visual C++。我是从here 这样做的,但由于我的公司限制(它被阻止),我无法实际执行构建工具(我认为)。

考虑到我上面所做的,还有其他方法可以安装lxml 吗?如果这些是唯一的方法,我需要对我的公司技术管理员说什么才能让我下载包(尤其是在第一个选项中)?

【问题讨论】:

标签: python xml pip lxml


【解决方案1】:

您可以使用“用于 Python 扩展包的非官方 Windows 二进制文件”,它们已经为 Python3.8 提供了预构建 lxml 版本。

【讨论】:

  • 谢谢!我试过这样做,但我收到一条错误消息,说“lxml-4.4.1-pp372-pp372-win32.whl 不是这个平台上支持的轮子”?你知道那是什么意思吗?我正在使用 python 3.7.4
  • 32/64位问题?!
  • 嗯,也许吧。我试试其他版本。
  • 确实是 32/64 位问题!
【解决方案2】:

python3.8(您正在使用的)没有可用的 lxml 版本

你可以使用 setup py 来安装它:

git clone https://github.com/lxml/lxml.git lxml
cd lxml
python3.8 setup.py install

或者尝试指定版本,例如

pip install lxml==4.4.1

【讨论】:

  • 没有适用于 lxml3.8 的 python 3.8 文件
  • 谢谢!我试过用 python 2.7.5 做同样的事情,但同样的事情发生了。我会试试你的解决方案,但在这种情况下我应该使用哪个 python 版本?
  • 3.7 似乎是更好的选择。
猜你喜欢
  • 1970-01-01
  • 2015-07-18
  • 2020-05-22
  • 1970-01-01
  • 2023-03-23
  • 2015-11-13
  • 2012-11-25
  • 2013-03-02
  • 1970-01-01
相关资源
最近更新 更多