我試圖從企業防火牆後面使用pip,沒有任何運氣。Pip不在防火牆後面工作
我已經設置了http_proxy
和https_proxy
環境變量。 wget工作,但不是點子。
我想這...
sudo -E pip install virtualenv
與這些代理...
export http_proxy=myproxyname.mydomain.com:8080
export https_proxy=myproxyname.mydomain.com:8080
...並且有很長的堆棧跟蹤,與此
/requests/packages/urllib3/poolmanager.py", line 214, in __init__
'Not supported proxy scheme %s' % self.proxy.scheme
AssertionError: Not supported proxy scheme None
我結束看着poolmanager.py源碼。它看起來像要求代理變量以一個方案開始。所以,我用下面的代理再次嘗試......
export http_proxy=http://myproxyname.mydomain.com:8080
export https_proxy=https://myproxyname.mydomain.com:8080 (also tried this with http://)
...我收到以下錯誤
Downloading/unpacking virtualenv
Cannot fetch index base URL https://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement virtualenv
Cleaning up...
No distributions at all found for virtualenv
Storing debug log for failure in /root/.pip/pip.log
這是相同的錯誤,當我沒有代理,在我得到的,但是當代理被設置時,我可以更快地獲得它。
當我嘗試了wget ...
wget --no-check-certificate https://pypi.python.org/simple/
它正常工作,所以我覺得自己的代理似乎好了,除非我嘗試將它們與點子。使用--proxy
選項而不是envvars沒有幫助。相同的結果。
任何想法?
感謝, 豆
嘗試-v標誌以點滴來獲得更多的產出。例如 'sudo -E pip -v install virtualenv' –