I am trying to use pip behind a proxy at work.
One of the answers from this post suggested using CNTLM. I installed and configured it per this other post, but running cntlm.exe -c cntlm.ini -I -M http://google.com
gave the error Connection to proxy failed, bailing out
.
I also tried pip install -–proxy=user:pass@localhost:3128
(the default CNTLM port) but that raised Cannot fetch index base URL http://pypi.python.org/simple/
. Clearly something's up with the proxy.
Does anyone know how to check more definitively whether CNTLM is set up right, or if there's another way around this altogether? I know you can also set the http_proxy
environment variable as described here but I'm not sure what credentials to put in. The ones from cntlm.ini
?
Set up invironment variable in Advanced System Settings. In Command prompt it should behave like this :
Later , Simply
pip install whatEver
should work.At CentOS (actually I think all linux distros are similar) run
and
check what is the output of those commands (they should contain your proxy addresses).
If the outputs are empty or have incorrect values, modify them, for ex:
Now try to fetch and install some packages by using pip:
and actually I have never met the case when it didn't work. For some systems you need to be a root (sudo is not enough).
Under Windows dont forget to set
what I needed to set for
I was not working to me. I used https for works:
In order to update, add -U.
In Ubuntu 14.04 LTS
Cheers
This is what worked for me on