如何查找Pypi包的最新*兼容*版本?
问题描述:
在生产服务器上,我不得不使用python3.2。可悲的是我的一些依赖需要>=python3.4
。 有没有办法找出可用于特定python版本的软件包的最新版本?如何查找Pypi包的最新*兼容*版本?
例如,使用python3.2
时,应该使用什么版本的numpy
?
(这只是一个例子,理想情况下,答案不会集中在例子上,而是在实际问题上)。
答
也许你可以用environment markers来解决问题?
这些是可以在requirements.txt
和setup.py
文件一起使用(在install_requires
参数下)的字符串,看起来像:
numpy>=1.7,<2; python_version > '3.4'
numpy>=1.7,<1.12; python_version < '3.4'
他们可以帮助你匹配包的Python版本有一定的灵活性。
很少有这样一个老的Python版本的*好*技术原因。你应该考虑升级或并排安装。如果根本不可能使用Docker。 –
@KlausD。同意,但我使用的是托管服务,我在python版本中没有发言权。 – Private