2020年1月1日终止服务后,PIP将在python 2.7中工作吗

aun*_*uny 6 python pip python-2.7 python-3.x

如前所述,Python 2.7将于2020年1月1日到期,

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

https://pythonclock.org/

pip在那之后,current是否会继续为python 2.7工作?它已经显示了弃用python 2.7的消息。pip install abc==1.2.3在那之后我们可以运行 吗?

我们确实了解到停产后,将不再为2.7进行新的修复/支持,因此这里不再关注。

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

phd*_*phd 18

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

pip install --upgrade "pip < 21.0"
Run Code Online (Sandbox Code Playgroud)

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

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

pip install --upgrade "setuptools < 45" "Sphinx < 2.0" "pytest < 5.0"
Run Code Online (Sandbox Code Playgroud)

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


pra*_*nsg 6

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

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

请注意,点子维护者是志愿者,我个人不愿意为陷入困境的Python停业十年的公司/组织从事免费工作。