如何找到最新的*兼容*版本的 Pypi 包?

Pri*_*ate 5 python pypi python-3.2

在生产服务器上,我被迫使用 python3.2。可悲的是,我的几个依赖项需要>=python3.4. 有没有办法找出可以与特定 python 版本一起使用的包的最新版本?

例如, with python3.2numpy应该使用什么版本?

(这只是一个例子,理想情况下答案不会集中在例子上,而是在实际问题上)。

Ric*_*ard 5

也许您可以使用环境标记来解决问题?

这些是可以在requirements.txtsetup.py文件(在install_requires参数下)中使用的字符串,如下所示:

numpy>=1.7,<2; python_version > '3.4'
numpy>=1.7,<1.12; python_version < '3.4'
Run Code Online (Sandbox Code Playgroud)

它们可以帮助您以一定的灵活性将包与 Python 版本匹配。