3

到目前为止,pip requirements.txt 文件中的环境标记对我来说效果很好......

我有本地构建的轮子,我想在 requirements.txt 文件中明确指定。这很好用,除了由于某种原因,这些包上的环境标记似乎被忽略了。

例如:此行可以按预期与 pypi 一起使用,并将包安装限制为 python3.4:

PySide; python_version == '3.4'

这条线适用于本地轮子,但当然,无论python版本如何,都会安装:

/foo/bar/PySide-1.2.4-cp34-cp34m-linux_x86_64.whl

所以我希望这条线是解决方案,但它的行为就像环境标记不存在一样:

/foo/bar/PySide-1.2.4-cp34-cp34m-linux_x86_64.whl; python_version == '3.4'

我无法在 pip 文档或在线文档中找到有关预期行为的任何说明。这似乎是直截了当的,并且与 pip 使用模型的其余部分一致。我是否遗漏了什么或做错了什么?

4

0 回答 0