2017-04-18 1 views
2

J'avais l'habitude de mettre en place des evariables d'environnement http_proxy et https_proxy (avec l'utilisateur + mot de passe) dans le passé pour utiliser Pip (sur Windows) derrière un proxy d'entreprise. Mais récemment je devais dire à Pip d'utiliser un proxy sans configurer les variables d'environnement car cela entrait en conflit avec la configuration de git en combinaison avec les certificats SSL que je n'arrive à travailler qu'en supprimant les variables d'environnement pour le proxy.Comment configurer PIP par fichier de configuration pour utiliser un proxy (avec authentification)?

Heureusement, vous pouvez configurer PIP avec un fichier pip.ini comme décrit ici: https://pip.pypa.io/en/stable/user_guide/#config-file

La réponse détaillée à ma propre question suit ci-dessous.

Répondre

2

Voici les étapes comment configurer proxy (avec auth.) Dans le fichier de configuration de pépin (pip.ini)

  1. (si elle n'existe pas déjà) Créez un dossier nommé « pépin » et à l'intérieur un fichier nommé 'pip.ini' comme décrit ici: https://pip.pypa.io/en/stable/user_guide/#config-file (emplacement d'un nom peut varier par plate-forme - par exemple sous Windows, il est% APPDATA% \ pip \ pip.ini)
  2. modifier fichier pip.ini et ajoutez

    [global] 
    proxy = http://user:[email protected]_name:port 
    
  3. C'est tout!

Exemple de proxy avec authentification (utilisateur + mot de passe):

proxy = http://butch:[email protected]:1234

proxyname peut être une adresse IP, trop

Exemple de procuration sans auth .:

proxy = http://proxyname:1234