Я пытаюсь использовать pip из-за корпоративного брандмауэра и не повезло.
Я установил http_proxy
среды http_proxy
и https_proxy
. wget работает, но не pip.
Я пробовал это...
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 не помогло. Те же результаты.
Есть идеи?
Спасибо, Бин