Windows10系统安装Python2.7后无法安装Django1.11.22等pip包如何解决
问题根因
Python 2.7 及配套的 pip 20.3.4 已停止官方维护,PyPI 官方默认源不再兼容旧版本 pip 的请求逻辑,因此安装任意包都会触发报错,报错详情如下:
解决方案
- 临时指定兼容Python2的镜像源安装
执行安装命令时追加源参数即可,对应示例命令如下:
安装Django 1.11.22:pip install Django==1.11.22 -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
安装openpyxl:pip install openpyxl -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com - 永久配置pip默认源,无需每次手动加参数
- 进入Windows用户根目录(默认路径为
C:\Users\你的系统用户名) - 新建名为
pip的文件夹,在文件夹内创建pip.ini配置文件 - 写入以下配置内容并保存:
[global]
index-url = https://pypi.doubanio.com/simple/
trusted-host = pypi.doubanio.com- 重启命令行窗口后,直接执行
pip install相关命令即可正常安装包
- 进入Windows用户根目录(默认路径为
- 备用源替换
如果豆瓣源访问异常,可将上述配置中的源地址替换为阿里云兼容源:
源地址:https://mirrors.aliyun.com/pypi/simple/
可信主机值:mirrors.aliyun.com
注意:若无必须使用Python 2.7的业务需求,建议升级到Python 3版本获得更完善的安全支持和包兼容性。
内容的提问来源于stack exchange,提问作者Adii_Mathur
相关产品推荐
相关产品推荐

