通过安装PIP特定于平台的依赖性(Installing platform-specific depe

2019-10-20 21:54发布

我使用LDTP在我的测试,并谈到作为两个不同的平台两种不同的封装:

  • PyAtom于Mac OS;
  • LDTP在Linux上。

恰巧,他们两人有特定于平台的二进制文件,并不能真正对其他操作系统的安装。 我的问题是,如何让我的requirements.txt安装依赖于平台的包?

理想情况下,应该是这样的:

mac:
  -e git+https://github.com/pyatom/pyatom.git@1ca0c6a0343000286a328268899d1aab376d8e82#egg=atomac-master
linux:
  ldtp==3.5.0
holmium.core==0.7.6
pytest==2.5.2
selenium==2.42.1

Answer 1:

也许你可以为每个平台创建要求的文件:

requirements-windows.txt
requirements-linux.txt
requirements-mac.txt

再比如运行:

pip install -r requirements-mac.txt

如果你喜欢...



文章来源: Installing platform-specific dependencies through PIP