【发布时间】:2020-03-17 12:35:41
【问题描述】:
我知道有很多关于如何安装 lxml 的问题,我已经按照我找到的所有步骤进行操作(我在下面详细说明)。但是,鉴于我所做的一切,我最终无法安装这些软件包并且已经卡了很长时间了。
选项 1: 使用 pip 安装 lxml
与许多简单的答案一样,我尝试通过执行pip install lxml 来安装 lxml,但在下面的屏幕截图中出现错误。我不太清楚这意味着什么,但我只能假设这是我的公司拒绝的连接(我可以将它安装在我在家旋转的个人 VM 上)
选项2:从源安装lxml
我已按照说明 here 说明如何从源代码构建 lxml,但我收到另一个错误,询问我需要下载 Visual C++。我是从here 这样做的,但由于我的公司限制(它被阻止),我无法实际执行构建工具(我认为)。
考虑到我上面所做的,还有其他方法可以安装lxml 吗?如果这些是唯一的方法,我需要对我的公司技术管理员说什么才能让我下载包(尤其是在第一个选项中)?
【问题讨论】:
-
lxml 是一个内部绑定到 libxml2 c 库的库。因此,在您可以安装 lxml 之前,您需要拥有 libxml2 库。您还可以使用来自lfd.uci.edu/~gohlke/pythonlibs/#lxml 的非官方库。我从这个页面得到这个链接:lxml.de/installation.html#source-builds-on-ms-windows。有时使用 cygwin 或 mingw 会简单得多
-
更新了我的答案。