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.
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
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.
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
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:
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.
Arbeitete für mich mit Zertifikat yourcertname.pem: https://aafaqueabdullah.wordpress.com/2017/04/10/ssl-authentication/