如何解决pip升级Django时抛出的ConnectionError连接错误?
修复pip升级Django时的域名解析失败问题
切换国内PyPI镜像源
直接执行带国内镜像的升级命令,绕开官方源的域名解析问题:pip install --upgrade django -i https://pypi.tuna.tsinghua.edu.cn/simple
也可以替换成阿里云https://mirrors.aliyun.com/pypi/simple/或豆瓣https://pypi.douban.com/simple/等镜像。修改家庭网络DNS服务器
把路由器或设备的DNS换成公共DNS:- 国内常用:114.114.114.114、223.5.5.5
- 国际常用:8.8.8.8、8.8.4.4
修改后重启网络,再执行升级命令。
排查路由器网络限制
- 检查路由器是否开启了防火墙、网站过滤规则,确认没有屏蔽
files.pythonhosted.org这类域名 - 重启路由器,刷新整个家庭网络的连接状态
- 检查路由器是否开启了防火墙、网站过滤规则,确认没有屏蔽
临时关闭本地安全软件
部分杀毒软件、防火墙会拦截pip的网络请求,临时关闭后重新运行:pip install --upgrade django配置pip永久使用国内镜像
创建或修改pip配置文件,以后所有pip操作默认用国内源:- Linux/macOS:编辑
~/.config/pip/pip.conf,添加以下内容:[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple - Windows:编辑
%APPDATA%\pip\pip.ini,添加同样内容
- Linux/macOS:编辑
内容的提问来源于stack exchange,提问作者Vadim Beglov
相关产品推荐
相关产品推荐

