2015-06-28 16 views
17

Uso Anaconda 2.7 su Windows e la mia connessione Internet utilizza un proxy.Conda in esecuzione con proxy

In precedenza, quando si utilizza python 2.7 (Non Anaconda), ho installato il pacchetto in questo modo:

pip install {packagename} --proxy proxy-us.bla.com:123 

C'è un modo per eseguire conda con l'argomento proxy? non l'ho visto in conda help.

Grazie

risposta

18

È possibile configurare un proxy con Conda aggiungendolo al .condarc, come

proxy_servers: 
    http: http://user:[email protected]:8080 
    https: https://user:[email protected]:8080 

o impostare le variabili di ambiente e HTTP_PROXYHTTPS_PROXY. Nota che nel tuo caso devi aggiungere lo schema all'URL del proxy, ad esempio https://proxy-us.bla.com:123.

Vedi http://conda.pydata.org/docs/config.html#configure-conda-for-use-behind-a-proxy-server.

+0

Grazie ... a dire il vero, l'ho visto molto prima, ma sono più interessato alla soluzione da riga di comando, senza modificare alcuni file ... Lo sai? – omerbp

+3

L'impostazione di tali variabili di ambiente è una soluzione da riga di comando. – asmeurer

+0

Se non si riesce in un messaggio SSLError, assicurarsi di impostare 'ssl_verify: False'. E 'forse il caso che il vostro datore di lavoro è Decifrare i tuoi collegamento in modo che il certificato SSL non è quella attesa (man-in-the-middle) – mimoralea

4

Un errore che stavo facendo era salvare il file come a.condarc o b.condarc.

salvarlo solo come .condarc e incollare il seguente codice nel file e salvare il file nella vostra home directory. Apportare le modifiche necessarie al nome host, l'utente ecc

channels: 
- defaults 

show_channel_urls: True 
allow_other_channels: True 

proxy_servers: 
    http: http://user:[email protected]:port 
    https: http://user:[email protected]:port 


ssl_verify: False 
1

Oppure è possibile utilizzare la riga di comando seguito dalla versione 4.4.x.

+0

Non sembra funzionare per me. – phyatt

+0

Questo ha fatto il lavoro per me! :) – tanaque