Ich versuche, ein Skript auszuführen, das pip: get-pip.py installiert, und erhalte ein Verbindungszeitlimit, da sich mein Netzwerk hinter einem HTTP-Proxy befindet. Gibt es eine Möglichkeit, einen HTTP-Proxy in meiner Python 2.7-Installation zu konfigurieren, um das zu installieren, was ich installieren möchte?
Hinweis: Ich verwende Windows. Unten ist der Fehler, den ich bekomme:
C:\SetupFiles>python get-pip.py
Downloading/unpacking pip
Cannot fetch index base URL http://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement pip
No distributions at all found for pip
(407) Proxyauthentifizierung erforderlich
, da unser Proxy Benutzernamen und Passwörter verwendet. Ich habe versucht , die Notation einzustellenhttp_proxy
und zuhttps_proxy
verwendenusername:password@proxy
, aber ich habe immer noch den Fehler erhalten.export https_proxy=https://localhost:18080 ; export http_proxy=http://localhost:18080 ; export ftp_proxy=$http_proxy
dannpython get-pip.py
In meinem Netzwerk hat das Einstellen von http_proxy bei mir nicht funktioniert. Die folgenden Punkte waren relevant.
1 Das Festlegen von http_proxy für Ihren Benutzer wird beim Ausführen von sudo nicht beibehalten. Gehen Sie dazu wie folgt vor:
Ich habe meine Installation zum Laufen gebracht, indem ich zuerst den lokalen cntlm-Proxy installiert habe. Die Anweisungen hier sind kurz und bündig: http://www.leg.uct.ac.za/howtos/use-isa-proxies
Anstelle der Schülernummer würden Sie Ihren Domain-Benutzernamen eingeben
2 Um den lokalen cntlm-Proxy zu verwenden, führen Sie Folgendes aus:
pip install --proxy localhost:3128 pygments
quelle
Sie können
pip
(oder jedes andere Paket) miteasy_install
fast wie in der ersten Antwort beschrieben installieren . Sie benötigen jedoch auch einenHTTPS
Proxy. Die vollständige Befehlsfolge lautet:Möglicherweise möchten Sie dem Proxy auch einen Port hinzufügen, z
http{s}_proxy=http://proxy.myproxy.com:8080
quelle
Sie können versuchen, die Windows-Binärdateien für pip von hier herunterzuladen: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip .
Informationen zum Herunterladen anderer Module mit pip finden Sie in der Antwort von @Ben Burn .
quelle
Für die Installation von pip mit get-pip.py hinter einem Proxy habe ich die folgenden Schritte ausgeführt. Mein Server war sogar hinter einem Jump-Server.
Vom Jump-Server:
ssh -R 18080:proxy-server:8080 my-python-server
Auf dem "Python-Server"
export https_proxy=https://localhost:18080 ; export http_proxy=http://localhost:18080 ; export ftp_proxy=$http_proxy python get-pip.py
Erfolg.
quelle
cd C:\Python34\Scripts set HTTP_PROXY= DOMAIN\User_Name:Passw0rd123@PROXY_SERVER_NAME_OR_IP:PORT# set HTTP_PROXY= DOMAIN\User_Name:Passw0rd123@PROXY_SERVER_NAME_OR_IP:PORT# pip.exe install PackageName
quelle