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 🙂
OriginalL'auteur Randall Goodwin | 2015-03-25
Vous devez vous connecter pour publier un commentaire.
Bien, c'est embarrassant, mais de bonnes nouvelles. J'ai résolu mon problème avec une tentative de plus d'un changement dans la condarc fichier.
Je suppose que pip ok travaillé avec http ordinaires, tandis que conda du adresses sont tous les sites https:
J'aurais pris!
Bien, maintenant je suis juste heureux que nous avons une solution pour utiliser conda derrière notre pare-feu, et sans avoir besoin d'un utilisateur et le mot de passe. Génial!
Personne ne sait où pip installé via anaconda 4.0.0 ramasse le proxy?
Je ne pouvais pas trouver moyen de mettre les informations de proxy dans la configuration. Cependant, les variables d'environnement http_proxy et https_proxy fonctionnent tout aussi bien.
il suffit d'ouvrir votre Anaconda invite; le chemin d'accès par défaut (probablement votre répertoire sous Utilisateurs) doit contenir le .condarc fichier... maintenant que vous savez où il est, il suffit d'aller le trouver et de le modifier avec votre éditeur de texte préféré.
OriginalL'auteur Randall Goodwin
Réponse tardive mais peut-être que d'autres personnes aux prises avec ce problème peuvent bénéficier.
Créer un .condarc fichier contaninig :
Changer les adresses IP de votre proxy.
De placer ce fichier dans votre dossier principal (pour moi : C:\Users\bakayim)
Redémarrez votre anaconda invite
OriginalL'auteur bakayim
J'ai aussi mis 2 variables d'environnement Windows: (je ne sais pas si c'était nécessaire)
Variable: http://username:password@Proxyadresse:Proxyport
Variable: https://username:password@Proxyadresse:Proxyport
.condarc
OriginalL'auteur guest12345
ce wokred pour moi a été la suivante
.condarc
fichierOriginalL'auteur guest12345
Je peux le confirmer .condarc n'ont pas l'effet désiré dans mon cas (Windows 7). Avec
conda info
j'ai pu vérifier qu'il a été chargé, mais il n'a pas eu le moindre effet.J'ai dû mettre ci-dessus variables d'environnement afin d'obtenir la connexion derrière un proxy.
J'ai été fait de la façon suivante dans l'invite de commande:
Supprimer les crochets. Pour vérifier (liste) votre simultanée des paramètres, tapez simplement: ensemble
OriginalL'auteur user1271930
La nouvelle version de l'Anaconda est livré avec .condar fichier dans le répertoire de l'utilisateur
C:\Users\User_name\.condarc
.donc tout faire, c'est juste pour modifier le contenu comme ci-dessous:
C'est ce qui a fonctionné pour moi.
OriginalL'auteur Gomez NL