2016-04-19 11 views
6

Ich habe Probleme mit Anaconda hinter einem Proxy bei der Arbeit zu arbeiten.Wie funktioniert Anaconda hinter HTTP-Proxy (nicht HTTPS)?

Wenn ich habe die folgenden Umgebungsvariablen:

http_proxy: http://domain\username:[email protected]:8080 
https_proxy: https://domain\username:[email protected]:8080 

oder nur

http_proxy: http://server\username:[email protected]:8080 

einrichten dann git funktioniert. Aber Anaconda funktioniert nicht. Ich versuche

conda update conda 

und ich laufen:

Could not connect to https://repo.continuum.io/pkgs.... 
Could not connect to https://repo.continuum.io/pkgs.... 

Does Anaconda nicht funktionieren mit http? und benötigt einen https proxy? Weil ich denke, dass meine Firma kein https Proxy-Server-Setup hat (ich habe nur gesehen, dass sie http benutzen). oder manchmal bekomme ich den Fehler:

File "c\Anaconda2\", line 340, in wait 
    waiter.acquire() 
KeyboardInterrupt 
Could not connect to https://repo.continuum.io/pkgs.... 
Could not connect to https://repo.continuum.io/pkgs.... 

Ich verwende Windows 7.

Antwort

14

Sie brauchen eine .condarc Datei in Sie Bereich Windows-Benutzer zu erstellen:

C:\Users\<username>\ 

Die Datei sollte enthalten:

channels: 
- defaults 

# Show channel URLs when displaying what is going to be downloaded and 
# in 'conda list'. The default is False. 
show_channel_urls: True 
allow_other_channels: True 

proxy_servers: 
    http: http://proxy.yourorg.org:port 
    https: http://proxy.yourorg.org:port 


ssl_verify: False 
+0

Danke @toasteez, aber diese Lösung funktioniert nicht. Ich habe Ihren Rat genau befolgt, aber wenn ich conda update conda zum Testen starte, erhalte ich die Fehlermeldung "Ich konnte keinen Proxy für https finden. Siehe URL ....." – Alo

+0

Versuchen Sie es mit derselben http-Adresse http://proxy.yourorg.org:port für beide. Aktualisieren Sie auch Ihre lokalen Umgebungsvariablen für HTTP_PROXY und HTTPS_PROXY auf denselben. Die meisten Organisationen haben einen Proxy mit einer wpad.dat-Datei und einer zusätzlichen Proxy-Adresse. Sie müssen den richtigen finden. – toasteez

+0

Danke @toasteez. Meine Umgebungsvariablen für HTTP_PROXY und HTTPS_PROXY sind auf http: // Benutzername: [email protected]: 8080 und dasselbe für HTTPS_PROXY festgelegt. und ich war mir sicher, dass es ihnen gut ging (oder zumindest HTTP_PROXY), weil ich jetzt mit git ziehen und pushen kann. Aber Anacondas Befehle gehen nicht durch. Wo finde ich die Datei wpad.dat? Vielleicht sollte ich einen anderen HTTPS_PROXY verwenden? – Alo

Verwandte Themen