PIP 在 2020 年 1 月 1 日生命周期结束后是否适用于 python 2.7

新手上路,请多包涵

Python 2.7 将于 2020 年 1 月 1 日结束生命周期

https://legacy.python.org/dev/peps/pep-0373/

https://pythonclock.org/

current pip 在该日期之后继续为 python 2.7 工作吗?它已经显示了弃用 python 2.7 的消息。我们能否在该日期之后运行 pip install abc==1.2.3

我们知道在 EOL 之后,不会对 2.7 进行新的修复/支持,所以这不是这里的关注点。

这个问题源于即使在 EOL 之后也希望继续在 python 2.7 上运行。

原文由 auny 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 517
2 个回答

您需要确保您拥有适用于 Python 2.7 的 pip 的正确版本:

 pip install --upgrade "pip < 21.0"

该版本将工作一段时间。它们迟早会失败,因为 PyPI 主机将 SSL 配置更改为 Python 2.7 无法处理的配置。但我敢肯定我们还有几年的时间。

重要工具的一些额外版本限制以保持与 Python 2.7 的兼容性:

 pip install --upgrade "setuptools < 45" "Sphinx < 2.0" "pytest < 5.0"

如果您使用其他工具,请彻底遵循他们的公告,以发现他们停止支持 2.7。

原文由 phd 发布,翻译遵循 CC BY-SA 4.0 许可协议

是的。不过,Python 2 支持将处于“社区维护”状态。关心它的人将不得不加强并解决问题——pip 维护者可能不会致力于解决 Python 2 问题。我们在以下位置记录了确切的期望:

https://pip.pypa.io/en/stable/development/release-process/#python-2-support

请注意,pip 维护者是志愿者,我个人对为公司/组织免费工作不感兴趣,这些公司/组织即使在转换十年后仍停留在 EOL’ed Python 上。

原文由 pradyunsg 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题