在2020年Python 2生命终止后,我是否仍然能够通过Pip安装依赖项软件包?

时间:2019-11-04 15:47:50

标签: python-2.7 pip pypi

我正在使用Python 2.7和python pip从requirements.txt文件下载所有依赖包,以运行我的项目。我们知道Python 2的生命周期将于2020年结束,我担心我无法再将pip的依赖软件包安装为pip install -r requirements.txt

我想到的一种方法是从requirements.txt下载所有依赖项,然后将其安装在本地。有可能吗?

我已经读过类似的问题Will PIP work for python 2.7 after its End of Life on 1st Jan 2020,但对于python 2的2020年停产后pip是否仍然可以工作,我仍然不清楚。

我该如何确认?如何在2020年python 2生命周期结束时通过pip保持依存关系安装?谢谢

1 个答案:

答案 0 :(得分:1)

正如您所链接的问题所示, pip 维护人员愿意在合理可行的范围内支持Python 2.7。现在,您需要考虑另一面:索引。

pip 的默认索引为PyPI,我无法想象他们会决定删除已有的工件还是仅仅因为相应的解释程序到达了它们的而停止提供它们。生命的终结。我很确定他们已经托管并提供了针对已到达使用寿命的Python解释器的工件。例如,artifacts for lxml version 3.4.4清楚地表明它仍在提供针对python 2.6和3.4的文件,它们都已经达到 EOL

  

我想到的一种方法是从requirements.txt下载所有依赖项,然后将其安装在本地。有可能吗?

这绝对也是可行的。您甚至可以更进一步,并拥有自己的索引。有关想法,请参见以下链接: