运行python requests/urllib2/urllib3 需要sudo/root权限,为什么?
很久没用这台ubuntu,每次只要调用到网络相关的库,就会出现下面的错误:
python badu.py
Max retries exceeded with url: /api/v1/balance (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x207a0d0>: Failed to establish a new connection: [Errno 111] Connection refused',)))
[Finished in 0.2s with exit code 1]
但是,添加sudo权限后,就可以正常运行。奇怪。
python badu.py
Max retries exceeded with url: /api/v1/balance (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x207a0d0>: Failed to establish a new connection: [Errno 111] Connection refused',)))
[Finished in 0.2s with exit code 1]
但是,添加sudo权限后,就可以正常运行。奇怪。
没有找到相关结果
已邀请:
1 个回复
李魔佛 - 公众号:可转债量化分析 【论坛注册:公众号后台留言邮箱】
赞同来自:
每次就只能使用sudo python xxx.py 来运行脚本。IDE里面几乎就没法直接运行。
终于有一次,我打开了bashrc文件,发现里面最后一行:
export http_proxy='127.0.0.1:8888'
export https_proxy='127.0.0.1:8888'
export ftp_proxy=''
export socks_proxy=''
这个是配置mongodb的时候添加的一个本地代理,目的为了可以在本地网页打开数据库,使用GUI。
把这几行注释掉后,source .bashrc, 然后关掉IDE,重新开IDE (一定要重新开), 然后发现问题解决了。