我正在使用 Python 2.7 和 python pip 从下载所有依赖包requirements.txt
用于运行我的项目的文件。据我们所知,Python 2 将于 2020 年结束生命,我担心无法从 pip 安装我的依赖包,因为pip install -r requirements.txt
不再了。
我能想到的一种方法是从requirements.txt下载所有依赖项并在本地安装它们。是否可以?
我读过类似的问题在 2020 年 1 月 1 日终止生命后,PIP 是否适用于 python 2.7 https://stackoverflow.com/questions/54915381/will-pip-work-for-python-2-7-after-its-end-of-life-on-1st-jan-2020,但我仍然不清楚在 Python 2 2020 年 EOL 之后 pip 是否仍然可以工作。
我如何确认这一点?在 2020 年 python 2 生命周期结束时,我该如何保持依赖项仍然通过 pip 安装?谢谢
正如您链接的问题所示,pip只要合理可行,维护者就愿意支持 Python 2.7。现在您需要考虑另一面:索引。
默认索引为pip is PyPI https://pypi.org,我无法想象他们会决定删除现有的工件或停止为它们提供服务,只是因为相应的解释器达到了他们的要求生命尽头。我非常确定他们已经托管并提供了针对已经达到生命周期终点的 Python 解释器的工件。例如,参见的工件lxml版本3.4.4 https://pypi.org/project/lxml/3.4.4/#files清楚地表明它仍在提供针对Python 2.6和3.4的文件,它们都已经达到了EOL.
我能想到的一种方法是从requirements.txt下载所有依赖项并在本地安装它们。是否可以?
这绝对也是可行的。您甚至可以更进一步,托管自己的索引。请参阅以下链接以获取想法:
https://packaging.python.org/guides/index-mirrors-and-caches/ https://packaging.python.org/guides/index-mirrors-and-caches/
https://packaging.python.org/guides/hosting-your-own-index/ https://packaging.python.org/guides/hosting-your-own-index/
- https://pypi.org/project/devpi/ https://pypi.org/project/devpi/
- https://pypi.org/project/pypiserver/ https://pypi.org/project/pypiserver/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)