Python 裤子:无法获得lxml分发pip要求

Python 裤子:无法获得lxml分发pip要求,python,pip,pants,Python,Pip,Pants,我正在创建一个Python项目,其中包括BeautifulSoup模块。作为这项工作的一部分,我需要解析XML的能力,作为对XML的依赖,我需要安装lxml模块 我试图用Pants构建一个PEX文件,但我发现我无法解析lxml的包,这是BeautifulSoup解析XML所必需的 我看到以下错误: Exception message: Could not get distribution for SourcePackage(u'file:///Users/x/.pants.d/python-se

我正在创建一个Python项目,其中包括BeautifulSoup模块。作为这项工作的一部分,我需要解析XML的能力,作为对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
文件中的某些内容来拉入这个特定的库吗?

错误表明无法为Linux获取lxml。您是否正在OSX上构建多平台pex?如果是这样的话,就说明找不到针对Linux的预构建lxml。我们目前没有关于多平台PEX的重点文档,但这里的文档确实讨论了为裤子本身构建一个:

是的,我正在构建一个多平台PEX。我们目前有一个回购协议,我们可以为不同的平台引入轮子。你认为我把另一个站台的轮子放在这里有意义吗?如果我那样做行吗?是的,应该行!你可以在这里看到我在多平台pex大楼上给出的答案: