J'utilise Anaconda 2.7 sur Windows et ma connexion Internet utilise un proxy.
Auparavant, lorsque j'utilisais Python 2.7 (pas Anaconda), j'avais installé un paquet comme celui-ci:
pip install {packagename} --proxy proxy-us.bla.com:123
Existe-t-il un moyen d'exécuter conda
avec un argument de proxy? ne l'a pas vu dans conda help
.
Merci
Vous pouvez configurer un proxy avec conda en l’ajoutant au .condarc
, comme
proxy_servers:
http: http://user:[email protected]:8080
https: https://user:[email protected]:8080
ou définissez les variables d'environnement HTTP_PROXY
et HTTPS_PROXY
. Notez que dans votre cas, vous devez ajouter le schéma à l'URL du proxy, par exemple, comme https://proxy-us.bla.com:123 .
Voir http://conda.pydata.org/docs/config.html#configure-conda-for-use-behind-a-proxy-server .
Ou vous pouvez utiliser la ligne de commande ci-dessous à partir de la version 4.4.x .
conda config --set proxy_servers.http http://id:pw@address:port
conda config --set proxy_servers.https https://id:pw@address:port
Une erreur que je faisais était de sauvegarder le fichier en tant que a.condarc
ou b.condarc
.
Enregistrez-le uniquement sous le nom .condarc
et collez le code suivant dans le fichier, puis enregistrez-le dans votre répertoire personnel. Apportez les modifications nécessaires au nom d'hôte, à l'utilisateur, etc.
channels:
- defaults
show_channel_urls: True
allow_other_channels: True
proxy_servers:
http: http://user:pass@hostname:port
https: http://user:pass@hostname:port
ssl_verify: False
J'ai pu le faire fonctionner sans entrer le nom d'utilisateur et le mot de passe:
conda config --set proxy_servers.https https://address:port