Comment activer le proxy serveurs avec anaconda python?

Nous essayons d'obtenir le conda installer (windows 8) pour travailler derrière un pare-feu via un serveur proxy. Actuellement, nous sommes en mesure d'utiliser pip pour installer des paquets sur le réseau de l'entreprise par l'aide à l'invite de commande:

pip install pandas --proxy=http://abc.def.xyz.com:1234

Pas de mots de passe doivent être spécifiés, juste le serveur proxy et le port. Le conda documentation états que les serveurs proxy sont possibles:

# Proxy settings: http://[username]:[password]@[server]:[port]
proxy_servers:
    http: http://user:pass@corp.com:8080
    https: https://user:pass@corp.com:8080

J'ai essayé avec différentes combinaisons pour voir si je peux l'obtenir pour fonctionner avec ou sans la mettre dans mon nom d'utilisateur et mot de passe.

# formats tried:
http: http://user:pass@abc.def.xyz.com:1234
http: http://abc.def.xyz.com:1234

Je n'arrive pas à le faire fonctionner. Essayé différentes combinaisons de citer des choses trop (les mots de passe ont des caractères spéciaux). Aussi essayé avec et sans le domaine\utilisateur.

Je peux voir sous le capot, conda est à l'aide de urlib3 (alors que pep peut-être à l'aide de urlib proxy handler?). Notez que votre nom d'utilisateur et mot de passe dans un fichier est généralement mal vu.

Je sais que nous avons pu définir notre propre http ou l'emplacement du fichier de canal et de mettre tous les paquets il y et ajouter le canal à la .condarc paramètres de configuration. Cependant, je préfère ne pas avoir à gérer un référentiel de packages et les versions localement.

.... est-il un moyen de spécifier, dans le .condarc fichier du serveur proxy et le port (sans d'utilisateur et mot de passe), de sorte que conda installation fonctionne derrière un pare-feu, tout comme pip installer sur la ligne de commande? Ou même une ligne d'appel comme le pip a et de travaux... quelque chose comme:

conda install pandas --proxy=abc.def.xyz.com:1234

Merci d'avance...

PS: j'aime vraiment conda. J'ai passé le week-end dernier paramètre de nombreux environnements virtuels sur mon PC à la maison. La Documentation était super et tout a fonctionné parfaitement. Dans l'ensemble, beaucoup mieux que le pep... si seulement nous pouvions seulement obtenir ce travail à l'intérieur de notre compagnie 🙂

conda et pip sont à la fois à l'aide de requêtes, qui utilise urllib3.

OriginalL'auteur Randall Goodwin | 2015-03-25