求助:pyenv-win安装的Python2.7.10的pip无法安装任何包
解决方案
问题根源
你的pip 7.0.1版本过于老旧,不支持PyPI当前强制要求的TLS 1.2及以上加密协议,导致连接PyPI服务器时停滞无响应,这是Python 2.7环境的典型兼容性问题。
修复步骤
方法1:更新pip到Python 2.7兼容的最新版本
Python 2.7支持的最后一个pip版本是20.3.4,需通过手动脚本更新:
- 激活Python 2.7.10环境:
pyenv activate 2.7.10 - 下载适配Python 2.7的
get-pip.py脚本:
(如果curl不可用,直接用浏览器打开上述链接下载文件到当前目录)curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py - 执行脚本更新pip:
python get-pip.py - 更新完成后,即可正常安装virtualenv:
pip install virtualenv
方法2:本地安装virtualenv兼容包(若更新pip失败)
如果无法通过网络更新pip,可手动下载支持Python 2.7的virtualenv包进行本地安装:
- 下载适配Python 2.7的virtualenv包(例如
virtualenv-20.24.7-py2.py3-none-any.whl,这是支持Python 2.7的最后一个版本) - 在激活的Python 2.7.10环境中,执行本地安装命令:
pip install /你下载的文件路径/virtualenv-20.24.7-py2.py3-none-any.whl
额外提示
Python 2.7已停止官方维护,若项目允许,建议迁移到Python 3.x版本以避免后续兼容性问题。
内容的提问来源于stack exchange,提问作者W8_4_it
相关产品推荐
相关产品推荐

