2016-04-19 41 views
6

Ho problemi a lavorare con Anaconda dietro un proxy al lavoro.Come far funzionare Anaconda dietro il proxy HTTP (non https)?

Quando devo avere le seguenti variabili d'ambiente:

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

o semplicemente

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

istituito poi opere git. Ma Anaconda non funziona. Sto cercando di eseguire

conda update conda 

e ottengo:

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

non Anaconda non funziona con http? e richiede un proxy https? Perché sto pensando che la mia azienda potrebbe non avere una configurazione del server proxy https (li ho visti solo usando http). o A volte ho l'errore:

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.... 

Sto usando Windows 7.

risposta

14

è necessario creare un file .condarc in voi di Windows area utente:

C:\Users\<username>\ 

Il il file deve contenere:

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

Grazie @toasteez, ma questa soluzione non funziona. Ho seguito esattamente il tuo consiglio, ma quando eseguo il conda update per testare, ricevo un messaggio di errore che mi dice "Impossibile trovare un proxy per https. Vedi url ....." – Alo

+0

Prova a utilizzare lo stesso http address http://proxy.yourorg.org:port per entrambi. Aggiorna anche le variabili di ambiente locali per HTTP_PROXY e HTTPS_PROXY allo stesso. La maggior parte delle organizzazioni ha un proxy con un file wpad.dat e un indirizzo proxy aggiuntivo. Devi trovare quello giusto. – toasteez

+0

Grazie a @toasteez. Le mie variabili di ambiente per HTTP_PROXY e HTTPS_PROXY sono impostate su http: // nomeutente: [email protected]: 8080 e lo stesso per HTTPS_PROXY. ed ero sicuro che stessero bene (o almeno HTTP_PROXY), perché ora posso usare git per tirare e spingere. Ma i comandi di Anaconda non stanno passando. Dove posso trovare il file wpad.dat? Forse dovrei usare un diverso HTTPS_PROXY? – Alo

Problemi correlati