深度学习部署环境报错:ProxyError
·
在Linux云服务器上Pip软件时报错,或者使用代理报错:
WARNING: Retrying (Retry(total=2...)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<...>: Failed to establish a new connection: [Errno 111] Connection refused'))'
提示 Connection refused(连接被拒绝
pip 是一个极其“听话”的工具。当它发起下载请求时,会优先去读取系统的环境变量。只要它发现系统配置了代理,它就会无条件地把所有下载请求全权交给这个代理服务器。 如果这个默认分配的代理节点已经过期、宕机,或者对 PyPI 官方源/国内镜像源进行了拦截,pip 就会傻乎乎地一直往这个死胡同里撞,完全意识不到直连物理网络其实是畅通的。
所以即使加了 -i 指定了国内高速源,也会在第一步被卡住,一直走死代理
方法一:
强制空代理(推荐)
在命令中直接显式地传给它一个空的代理地址,强行覆盖掉系统的默认设置
在安装命令最后加上 --proxy "" 即可:
python -m pip install <你的包名> --proxy "" -i https://pypi.tuna.tsinghua.edu.cn/simple
方法二:临时清空环境变量
# 临时清空当前终端的所有代理设置
unset http_proxy
unset https_proxy
unset HTTP_PROXY
unset HTTPS_PROXY
# 然后再执行纯净安装
python -m pip install <你的包名> -i https://pypi.tuna.tsinghua.edu.cn/simple
更多推荐
所有评论(0)