Windows10下Python2.7安装requests模块遇连接超时问题求助
解决Python 2.7安装requests时的PyPI连接超时问题
你遇到的是PyPI连接超时的典型问题,再加上Python 2.7已经停止官方支持的特殊性,咱们一步步来搞定:
先把pip升级到Python 2.7兼容的最新版本
旧版本的pip可能不支持现在PyPI要求的TLS协议版本,直接导致连接失败。执行这条命令完成升级:python -m pip install --upgrade pip==20.3.420.3.4是官方支持Python 2.7的最后一个pip版本,升级后能解决大部分协议兼容问题。
用国内PyPI镜像源安装requests
海外PyPI服务器在国内的连接稳定性很差,换成国内镜像源能大幅降低超时概率。试试这条命令:python -m pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple清华镜像源保留了Python 2.7兼容的旧包版本,能正常下载到requests(注意requests 2.27.1是支持Python 2.7的最后一个版本)。
如果是代理网络环境,加上代理参数
要是你在公司、学校这类需要代理的网络下,得给pip指定代理地址,格式如下(替换成你的实际代理信息):python -m pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple --proxy=http://your-proxy-address:port本地安装wheel包(终极方案)
要是上面的方法都不管用,你可以直接下载requests兼容Python 2.7的wheel包,然后本地安装:- 找到
requests-2.27.1-py2.py3-none-any.whl这个文件(这是支持Python 2.7的最后一个版本) - 切换到文件所在目录,执行:
pip install requests-2.27.1-py2.py3-none-any.whl
- 找到
最后提一句:Python 2.7已经停止安全更新快5年了,能升级到Python 3.x的话尽量升级,避免后续遇到更多兼容性问题。
内容的提问来源于stack exchange,提问作者Sravani Chinta
相关产品推荐
相关产品推荐

