【问题标题】:pants: cannot get lxml distribution pip requirement裤子:无法获得 lxml 分发 pip 要求
【发布时间】:2016-05-18 07:01:44
【问题描述】:

我正在创建一个包含 BeautifulSoup 模块的 Python 项目。作为其中的一部分,我需要解析 XML 的能力,并且作为对此的依赖,我需要安装 lxml 模块。

我正在尝试使用 Pants 构建 PEX 文件,但我发现我无法解析 lxml 的包,这是 BeautifulSoup 解析 XML 所必需的。

我看到以下错误:

Exception message: Could not get distribution for
SourcePackage(u'file:///Users/x/.pants.d/python-setup/resolved_requirements/CPython-2.7.10/lxml-3.5.0.tar.gz') on platform linux-x86_64.

我可以操纵我的pants.ini 文件中的某些内容来拉入这个特定的库吗?

【问题讨论】:

    标签: python pip pants


    【解决方案1】:

    错误提示无法为 Linux 获取 lxml。您是否在 OSX 上构建多平台 pex?如果是这样,则表示找不到用于 Linux 的预构建 lxml。我们目前没有专注于多平台 pex 的文档,但这里的文档确实讨论了为 Pants 本身构建一个:http://www.pantsbuild.org/howto_develop.html

    【讨论】:

    • 是的,我正在构建一个多平台 PEX。我们目前有一个 repo,我们可以为不同的平台引入轮子。你认为我把我需要的另一个平台的轮子放在这里有意义吗?如果我这样做,会起作用吗?
    • 是的,应该这样做!
    • 你可以在这里看到我在多平台 pex 构建上给出的答案:stackoverflow.com/questions/34979100/…
    猜你喜欢
    • 1970-01-01
    • 2012-04-06
    • 2015-10-23
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 2016-12-11
    • 2017-12-20
    • 2020-01-09
    相关资源
    最近更新 更多