如何解决pip安装器中的NewConnectionError问题?
解决pip安装包失败的问题
针对你遇到的两个问题,分步骤解决:
1. 消除CryptographyDeprecationWarning警告
这个警告是因为secretstorage包依赖的旧版cryptography函数已被废弃,升级该包即可解决:
pip install --user --upgrade secretstorage
(加--user是因为你当前无系统site-packages的写入权限)
2. 修复pip网络连接/域名解析失败问题
虽然你排查过网络DNS,但结合安装pgadmin后的环境变化,尝试以下操作:
优先用Python原生调用pip,避免路径冲突
直接使用对应Python版本的pip模块执行安装,绕过可能的pip路径异常:python3 -m pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple [你的目标包名]这里指定国内镜像,同时验证是否能正常连接。
检查并重置pip配置
查看当前pip的全局配置,确认是否存在异常代理或镜像设置:pip config list如果发现
proxy或错误的index-url,执行以下命令清除:pip config unset global.proxy pip config unset global.index-url也可以直接重置所有pip全局配置到默认状态:
pip config --global unset all验证系统hosts文件是否被修改
检查hosts文件是否存在干扰pypi域名解析的条目:cat /etc/hosts如果发现包含
pypi.org或files.pythonhosted.org的异常条目,删除后保存文件。检查系统网络代理环境变量
查看当前终端的代理环境变量,确认是否有残留的无效代理:echo $http_proxy echo $https_proxy如果输出非空且不是你需要的代理,执行以下命令清空:
unset http_proxy unset https_proxy
内容的提问来源于stack exchange,提问作者Денис Кучин
相关产品推荐
相关产品推荐

