pip需求文件中的平台独立性

时间:2012-07-24 18:07:33

标签: python virtualenv pip

如何将特定于平台的内容添加到需求文件中?需要一些Windows软件包而不是Linux软件包。

WinPExpect vs pexpect linux上不需要pywin32,但winpexpect需要它。

你知道如何处理这个问题吗?

我已经考虑过一个小的python脚本,可以检测平台并通过运行不同平台特定文件的pip以及“主要”需求文件来处理它。好像它应该更简单。

2 个答案:

答案 0 :(得分:0)

pip要求不允许。

distutils2中有关此功能的讨论。有关更多元数据信息,请参阅PEP 345

有关distutils2和元数据的更多信息:http://packages.python.org/Distutils2/library/distutils2.metadata.html

我不知道PEP 345和软件包安装程序的状态。

答案 1 :(得分:0)

由于首先在stackoverflow中搜索[python] requirements different platforms,因此请允许我指出后面的问题answerthis one's;特别是因为此处另一个答案中的distutils2链接已经死了。

相关问题