解决设置代理后pip和conda安装报错问题

问题

错误代码

pip install numpy

报错

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x00000198D4C46180>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))': /simple/numpy/

或者

conda install numpy

报错

ProxyError: Conda cannot proceed due to an error in your proxy configuration.
Check for typos and other configuration errors in any '.netrc' file in your home directory,
any environment variables ending in '_PROXY', and any other system-wide proxy
configuration settings.

解决方案

关闭代理

临时关闭

pip install numpy --proxy=""

永久关闭

set HTTP_PROXY= 
set HTTPS_PROXY=

如果你曾为conda单独设置过代理,也可以将它关闭

conda config --set proxy_servers.http "" 
conda config --set proxy_servers.https ""

问题分析

当时为了requests外网的一些信息就设置了代理,之后pip和conda就不能用了,报错原因是代理出了问题,但关闭后依然不行,可能是没有关闭干净。

自己在网上搜索半天,试了各种方法,关闭代理服务器,关闭局域网代理,删除环境变量代理,删除注册表代理,刷新DSN等等,统统不行。或许这些方法也不能彻底地关闭代理。

最后直接问了ChatGPT,它让我通过命令行来关闭代理,终于最终解决。而且这个方法非常简单,直接在终端依次运行set HTTP_PROXY=set HTTPS_PROXY=即可,是我能找到的最简单最有效的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值