it-swarm.com.de

Wie kann man Anaconda hinter dem HTTP-Proxy (nicht https) arbeiten lassen?

Ich habe Probleme mit Anaconda hinter einem Stellvertreter zu arbeiten.

Wenn ich die folgenden Umgebungsvariablen habe:

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 zu rennen 

conda update conda

und ich bekomme:

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

Funktioniert Anaconda nicht mit http? und erfordert einen https-Proxy? Ich denke, dass mein Unternehmen möglicherweise kein https-Proxy-Server-Setup hat (ich habe nur gesehen, dass sie http verwenden).

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.

10
Alo

sie müssen eine .condarc -Datei in Ihrem Windows-Benutzerbereich 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
26
toasteez

Ich fuhr fort, HTTP_proxy und HTTPS-Proxy in die Umgebungsvariable einzufügen. Das verwendete Format war " Benutzername: Kennwort @ Proxy-Name: Port ". Ich habe dann Anaconda Prompt wieder geöffnet. Geben Sie " set " ein, um zu überprüfen, ob die hinzugefügten Variablen in der Anaconda-Umgebung vorhanden sind. Jetzt können Sie " spyder " in die Ananconda-Eingabeaufforderung eingeben. Diese Einstellung hat für mich funktioniert. 

Anfangs hatte ich versucht, die ".condarc" -Datei mit den Proxy-Parametern einzustellen und "conda update conda" ohne Erfolg zu versuchen. 

3
Abhishek025

Die obige Lösung zum Modifizieren von .condarc funktioniert für mich nicht. Allerdings gelingt es mir, die Umgebungsvariablen in den erweiterten Systemeinstellungen im Format https: // user: [email protected]: 8080 zu aktualisieren.

Wenn Ihr Kennwort Sonderzeichen enthält, müssen Sie sie wie in Prozentcodierung reservierter Zeichen in Wikipedia beschrieben kennzeichnen. https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters

1
Mina HE

Wenn die oben genannten Lösungen für Sie nicht funktioniert haben, können Sie dies versuchen.

Gehen Sie zu Ihren PC-Einstellungen und dann zum Proxy. Geben Sie einfach die Proxy-Einstellung global für Ihren PC an. Als ich es tat, funktionierte es für mich.

enter image description here

1
Sadman Amin

Das Folgende funktionierte für mich, um meine Stellvertreter für Anaconda dauerhaft festzulegen:

Gehen Sie zu C:/ProgramData/Anaconda3/etc /

Wenn es noch keinen Conda-Ordner hat, erstellen Sie ihn.

Wenn die Ordner nicht bereits aktiviert.d und deaktiviert sind, erstellen Sie sie.

Erstellen Sie in beiden Ordnern auch env_vars.bat. Ihre Endstruktur sollte wie die Momentaufnahme unten aussehen:

 enter image description here

Fügen Sie in env_vars.bat in actived.d Folgendes ein (ändern Sie es in Ihre eigenen Stellvertreter):

set HTTP_PROXY=http://xx.xx.x.xx:xxxx/
set FTP_PROXY=http://xx.xx.x.xx:xxxx/
set HTTPS_PROXY=https://xx.xx.xxx.xx:xxxx/

Fügen Sie in env_vars.bat in disableivate.d Folgendes ein (lassen Sie die Variablen leer):

set HTTP_PROXY=
set FTP_PROXY=
set HTTPS_PROXY=

Schließen Sie Ihre Anaconda-Eingabeaufforderung und öffnen Sie sie erneut, um die Änderungen zu aktivieren.

0
yl_low

Arbeitete für mich mit Zertifikat yourcertname.pem: https://aafaqueabdullah.wordpress.com/2017/04/10/ssl-authentication/

0
itsergiu