[PYTHON] Exécution de la commande pip sous proxy (mémoire)

Lorsque j'essaie d'exécuter une commande pip (par exemple, installer, rechercher, etc.) dans un environnement proxy, j'obtiens une erreur et je ne peux pas l'exécuter.

Beaucoup de gens ont déjà écrit des articles similaires, mais aucun d'entre eux n'a fonctionné, j'ai donc noté comment cela fonctionnait dans mon environnement (iMac OSX Yosemite Python 3.6).

Je pourrais définir le proxy pour la commande pip avec --proxy = user: pass @ proxy: port, mais cela n'a pas fonctionné.

Ensuite, comment le définir directement dans la variable d'environnement

export http_proxy="user:pass@proxy:port"
export https_proxy=$http_proxy
export ALL_proxy=$http_proxy

Cela n'a pas bien fonctionné lorsque j'ai couru.

Cependant, lorsque j'ai essayé le même travail sur un autre PC (Macbook Pro OSX Marvericks Python 3.5), cela a fonctionné.

Je pensais que quelque chose n'allait pas ici, alors j'ai vérifié si le proxy fonctionnait correctement sur Python.

Appelez Python avec la ligne de commande


import urllib.request
urllib.request.getproxies()

Quand j'exécute la commande ci-dessus et la vérifie, pourquoi

{'http':'"user:pass@proxy:port"','https':'"user:pass@proxy:port"','all':'"user:pass@proxy:port"'}

C'était.

Si vous supprimez la double citation de ʻexport http_proxy = "user: pass @ proxy: port" et définissez ʻexport http_proxy = user: pass @ proxy: port, la commande pip fonctionne normalement.

Lorsque j'ai effectué le même travail à une date ultérieure, cela fonctionnait normalement même avec des doubles devis inclus. Pourquoi?

Recommended Posts

Exécution de la commande pip sous proxy (mémoire)
Installation de Pip (Windows) sous environnement Proxy
Lorsque pip échoue dans un environnement proxy
python memo pip sous proxy, easy_install
Utilisez la commande pip dans un environnement proxy HTTP qui nécessite une authentification
collection de commandes pip
Comment utiliser pip3 sous un environnement proxy Remarque
Commande pip cassée
Exécutez conda / pip / gem sous l'environnement proxy d'authentification NTLM
mémorandum de commande vi
Installez la commande pip
Mesure du temps d'exécution
Docker sous environnement proxy