2 votes

pip derrière un proxy d'entreprise - solution de contournement ?

Mon travail utilise un proxy avec un .pac pour se connecter à l'Internet. Cela me donne d'énormes maux de tête pour faire fonctionner des choses comme git (j'ai réussi à le faire fonctionner), maintenant j'essaie de configurer Python, je l'ai installé (Windows) et maintenant j'essaie d'obtenir des bibliothèques comme request ou lxml mais il ne peut pas se connecter à l'Internet

'Connexion interrompue.', gaierror(11004, 'getaddrinfo failed'))'/simple/lxml/

Je sais que c'est un problème de proxy, je ne pense pas que je puisse le faire fonctionner, donc ma question est la suivante :

Existe-t-il un moyen de télécharger les bibliothèques à partir d'une page Web, puis de les installer manuellement ?

J'ai trouvé certains d'entre eux à https://pypi.python.org mais je veux pouvoir télécharger une bibliothèque à la maison, récupérer les fichiers et les installer au travail.

4voto

bastelflp Points 3252

Installez les paquets à partir de PyPI comme suit :

  • Télécharger le paquet
  • Dézippez-le
  • Allez dans le dossier avec setup.py
  • le type en python setup.py install (sauf indication contraire dans les instructions d'installation)

Une autre solution consiste à utiliser les binaires Windows pour Python, qui se trouvent à l'adresse suivante ~gohlke . Installez les roues téléchargées via pip install some-package.whl .


Une solution pour votre question des procurations pourrait consister à rechercher les adresses IP utilisées par l'équilibreur de charge du proxy (généralement répertoriées dans l'onglet .pac essayez de l'ouvrir directement dans un navigateur web) et définissez manuellement l'une des adresses IP du proxy dans les paramètres d'Internet Explorer et dans les paramètres de votre pip ou de Python. En général, les règles informatiques de l'entreprise réinitialisent les paramètres du proxy assez souvent, et vous devez donc le faire à chaque fois que vous rencontrez une erreur de proxy.

Exécuter inetcpl.cpl ,4 pour ouvrir les paramètres d'Internet Explorer directement sur l'onglet où vous devez définir le proxy.

2voto

Asher Mancinelli Points 303

La meilleure façon de le faire, à moins que vous ne disposiez d'un proxy, est de télécharger le paquet sur Internet et de construire à partir de là, comme les autres réponses l'ont mentionné, mais si vous avez un proxy d'entreprise, ce qui est courant et beaucoup plus rapide, vous pouvez utiliser pip install pakg_name --proxy http://proxy.name qui téléchargera le paquet via le chemin alternatif.

1voto

Lucius Matos Points 31

J'ai résolu le problème avec PIP dans Windows en utilisant Fiddler . Après avoir téléchargé et installé, procédez comme suit :

"Règles" => cliquez sur "Authentification automatique".

Ouvrez simplement votre invite et utilisez https://github.com/pypa/pip/issues/1182
Recherche pour "voltagex" (commenté le 22 mai 2015)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X