多次尝试后发生代理错误

时间:2016-05-18 07:59:33

标签: python proxy pip

我读了很多关于pip代理配置错误的帖子,我不知道为什么我的仍然没有工作。

我在Fedora 23上并设置了我的代理如下:

export http_proxy="http://[username:password@]my_proxy:3128/"

(与https和ftp相同)。很长一段时间就是这样,我完全没有问题来运行dnf,wget,curl或w / e。

当我运行:pip install -U pip时,我收到以下错误:

File "/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/poolmanager.py", line 231, in __init__
    'Not supported proxy scheme %s' % proxy.scheme
AssertionError: Not supported proxy scheme [proxy_username]

我尝试了以下命令:

pip install --proxy="proxy_username:proxy_password@proxy:3128" -U pip

pip install --proxy="http://proxy_username:proxy_password@proxy:3128/" -U pip (tried w/o the ending / too)

pip install --proxy proxy_username:proxy_password@proxy:3128 -U pip

pip install --proxy http://proxy_username:proxy_password@proxy:3128 -U pip

我仍然一遍又一遍地得到同样的错误。

我试着评论poolmanager.py的第231行,正如我在stackoverflow线程上看到的那样,它仍然无效,我有以下错误:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/

这与以前的错误基本相同。

你有任何线索吗?

感谢。

一个新观点:我已经安装了一个新的虚拟机......它的工作原理。我不知道为什么,我输入了与此完全相同的命令:pip install --proxy="http://proxy_username:proxy_password@proxy:3128/" -U pip

这是一个问题,因为我不想完全重建一个新的虚拟机...

2 个答案:

答案 0 :(得分:0)

好的,我解决了这个问题:

我设法在另一个空虚拟机上运行commande而没有任何问题,我只是在代理中使用了“export”命令。

我回到我的主虚拟机上并使用“export http_proxy ...”删除每一行,例如etc / profile或.bashrc。 接下来,我做了pip install proxy="http://proxy_username:proxy_password@proxy:3128/" 它起作用了。我的一个文件有一个错误的代理,我猜pip使用这个文件覆盖你使用--proxy选项给hime的代理。

答案 1 :(得分:-1)

为了确保您的所有命令都是:

pip install --proxy =“proxy_username:proxy_user @ proxy:3128”-U pip

pip install --proxy =“http:// proxy_username:proxy_user @ proxy:3128”-U pip

pip install --proxy proxy_username:proxy_user @ proxy:3128 -U pip

pip install --proxy http://proxy_username:proxy_user@proxy:3128 -U pip

或文件说: HTTP_PROXY = “HTTP:// [用户名:密码 @] my_proxy:3128 /” 用户名:密码,而非用户名:用户名