我正在嘗試使用python包管理器pip來安裝一個軟件包,它是來自Internet的依賴關係。然而,我在我大學的代理背後,已經設置了http_proxy
環境變量。但是,當我試圖安裝一個軟件包這樣的:如何讓pip在代理服務器後面工作
pip install TwitterApi
我在日誌文件中得到這個錯誤:
Getting page http://pypi.python.org/simple/TwitterApi
Could not fetch URL http://pypi.python.org/simple/TwitterApi: <urlopen error [Errno 111] Connection refused>
Will skip URL http://pypi.python.org/simple/TwitterApi when looking for download links for TwitterApi
Getting page http://pypi.python.org/simple/
Could not fetch URL http://pypi.python.org/simple/: <urlopen error [Errno 111] Connection refused>
我甚至嘗試明確設置我的代理變量是這樣的:
pip install --proxy http://user:[email protected]:port TwitterApi
但我仍然得到同樣的錯誤。如何讓pip在代理服務器後工作。
您可以瀏覽您的瀏覽器pypi.python.org命令試試? – nachshon
是的。我可以瀏覽互聯網沒有問題。我還在wgetrc文件中爲wget配置了代理,並且'wget'似乎正在工作。即使'git'正在使用一些代理配置。但'pip'一直在拋出同樣的錯誤。 – Annihilator8080
看到類似問題的答案。 http://stackoverflow.com/questions/11726881/how-to-set-an-http-proxy-in-python-2-7 – mordechai