【问题标题】:Install lxml without pip不使用 pip 安装 lxml
【发布时间】:2016-01-13 10:11:16
【问题描述】:

目标 - 在没有pip的机器上安装lxml

问题 由于我公司的防火墙和缺乏管理员访问权限,我无法使用 pip。它抛出一个错误。因此我无法安装 pip

到目前为止采取的步骤

在我的开发机器(Windows 7)上,我没有管理员权限,因此我无法使用 pip 或 easy_install。对于 BeuatifulSoup 和请求,我下载了源代码并将源代码放在 Python34 -> Lib 文件夹中。对于 lxml,我也下载了源文件并将其放在 Lib 文件夹下,但仍然出现相同的错误。

请注意,我不能要求管理员访问权限,因为这是我的个人项目,我的组织不会为个人项目提供管理员访问权限。

因此,我想知道如何在我的系统上安装或使用 lxml。

【问题讨论】:

  • pipeasy_install 都允许您安装到非标准(阅读:非管理员锁定)位置。 --user 选项是最简单的,但--prefix 也适用于安装到任意位置。

标签: python-3.x lxml


【解决方案1】:

lxml 至少部分是用 C 编码的,而将 C 源代码放在 /Lib 中不起作用,正如您所发现的那样。

如果允许,请下载 Windows 安装程序并为“仅限此用户”安装。使用 3.5.1 可能会更好,以避免与已安装的 3.4 发生冲突。然后你可以使用 pip 来安装包。

【讨论】: