web-dev-qa-db-fra.com

L'installation de pip Pycharm ne fonctionnera pas derrière un proxy

J'essaie d'installer des packages à partir de Pycharm sous Windows 10. Je suis derrière un proxy. J'ai donc configuré les informations du proxy ainsi que mes identifiants de connexion et ma connexion semble fonctionner. 

internet connection

Mon problème est que pip et Setup_tools semblent tous deux ne pas se connecter à Internet et le message d'erreur suivant s'affiche après plusieurs tentatives de connexion:

No matching distribution found for [package name]

Par exemple, lorsque j'essaie d'installer Numpy:

errors im getting

PS: 

  • J'ai examiné une question similaire ici , mais je n'ai pas trouvé cela utile. 

  • J'ai réussi à faire en sorte que pip fonctionne à partir de la commande Invite (CMD) après avoir effectué les opérations suivantes:

    1. Exportez les paramètres du proxy:

      set http_proxy=http://username:password@proxyAddress:port

      set https_proxy=https://username:password@proxyAddress:port

    2. Installez le paquet:

      pip install PackageName

Pour une raison quelconque, le type d'installation suivant semble ne pas fonctionner (notez qu'il s'agit du même type de déclaration que Pycharm tente d'utiliser pour installer mes packages):

pip install --proxy=https://username:password@proxy:port packageName

Qu'est-ce que je fais mal? Comment résoudre ça? Merci d'avance. 

7
Tshilidzi Mudau

Votre problème peut avoir plusieurs raisons. Les premiers qui me viennent à l’esprit sont:

  • avez-vous essayé d’accéder au chemin d’exécutable Python3 et d’essayer la même commande depuis CMD?

    pip3.exe install --proxy=https://username:password@proxy:port packageName
    
  • vous pouvez également essayer la même commande que ci-dessus, mais un peu changé:

    pip3.exe install packageName --proxy=https://username:password@proxy:port
    
  • êtes-vous sûr que les informations d'identification sont correctes? (apparemment la connexion était réussie, je viens de voir la première image)

  • le proxy est-il en place? (apparemment la connexion était réussie, je viens de voir la première image)

J'utilise cette dernière commande et cela fonctionne bien avec Python 3.5.x sous Windows.

4
user6165050

Dans PyCharm, vous pouvez spécifier le proxy dans le champ des options de la boîte de dialogue Packages disponibles:

Available Packages Dialog

Cette boîte de dialogue est accessible depuis la page Project Interpreter en cliquant sur le bouton + bouton

1
wolf72

Créez une variable d'environnement système HTTPS_PROXY ou HTTP_PROXY dans Windows avec l'authentification requise (https://user:password@proxy:port) dans Windows et redémarrez Pycharm. 

Ensuite, sans spécifier la configuration du proxy dans Pycharm, installez le package.

1
Senthil Ramaswamy