[python] Come far funzionare pip con un server proxy



Answers

Almeno per pip 1.3.1, onora le variabili di ambiente http_proxy e https_proxy. Assicurati di definire entrambi, poiché accederà all'indice PYPI usando https.

export https_proxy="http://<proxy.server>:<port>"
pip install TwitterApi
Question

Questa domanda ha già una risposta qui:

Sto cercando di usare pip python package manager per installare un pacchetto e le sue dipendenze da internet. Comunque sono dietro un proxy nel mio college e ho già impostato la variabile d'ambiente http_proxy . Ma quando provo a installare un pacchetto come questo:

pip install TwitterApi

Ottengo questo errore nel file di registro:

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>

Ho anche provato ad impostare la mia variabile proxy in modo esplicito in questo modo:

pip install --proxy http://user:password@proxyserver:port TwitterApi

Ma ho ancora lo stesso errore. Come faccio a far funzionare pip dietro un server proxy.




Prima prova a impostare il proxy usando il seguente comando

SET HTTPS_PROXY=http://proxy.***.com:PORT#

Quindi provare a utilizzare il comando

pip install ModuleName



Su Ubuntu, puoi impostare il proxy usando

export http_proxy=http://username:password@proxy:port
export https_proxy=http://username:password@proxy:port

o se stai usando l'errore SOCKS

export all_proxy=http://username:password@proxy:port

Quindi esegui pip

sudo -E pip3 install {packageName}



Links