在生产服务器上,我被迫使用python3.2。遗憾的是,我的一些依赖项需要>=python3.4
。
有没有办法找出可以与特定python版本一起使用的最新版本的软件包?
例如,对于python3.2
,应使用哪个版本的numpy
?
(这只是一个例子,理想情况下答案不会集中在示例上,而是针对实际问题)。
答案 0 :(得分:1)
也许您可以使用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版本匹配,具有一定的灵活性。
答案 1 :(得分:-1)
您可以去个别包裹并检查要求。与Numpy一样,您可以查看告诉Python version 2.7 or >= 3.4 required.