Maison  >  Article  >  développement back-end  >  Comment puis-je dépanner les installations pip derrière un proxy à l'aide de CNTLM ?

Comment puis-je dépanner les installations pip derrière un proxy à l'aide de CNTLM ?

DDD
DDDoriginal
2024-11-03 19:04:29495parcourir

How can I troubleshoot pip installations behind a proxy using CNTLM?

Dépannage des installations pip basées sur un proxy avec CNTLM

Lors de l'implémentation de pip derrière un proxy utilisant CNTLM, les utilisateurs peuvent rencontrer des difficultés pour garantir sa configuration correcte. Pour vérifier sa fonctionnalité, envisagez les étapes suivantes :

Exécutez la commande :

cntlm.exe -c cntlm.ini -I -M http://google.com

Si cette commande échoue avec une erreur « Échec de la connexion au proxy », cela indique un problème avec votre CNTLM configuration.

De plus, l'utilisation de la commande :

pip install --proxy=user:pass@localhost:3128

où "user" et "pass" sont vos informations d'identification de proxy, peut entraîner une erreur lors de la récupération de l'URL de base de l'index.

Solution alternative

Si CNTLM s'avère problématique, vous pouvez également définir la variable d'environnement https_proxy pour qu'elle pointe vers votre serveur proxy. Notez que cette variable est différente de http_proxy. Exécutez la commande :

export https_proxy=http://web-proxy.mydomain.com

Cela acheminera toutes les requêtes HTTPS, y compris celles effectuées par pip, via votre serveur proxy.

Enfin, exécutez la commande suivante pour installer un package à l'aide de pip :

sudo -E pip install somepackage

Cette commande garantit que la variable d'environnement https_proxy est héritée pendant le processus d'installation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn