GNU/Linux >> Tutoriels Linux >  >> Linux

Puis-je me déplacer en utilisant pip install --cert ?

Vous pouvez définir cela via le fichier de configuration pip, qui se trouve dans $HOME/.pip/pip.conf ou %APPDATA%\pip\pip.ini sous Windows :

[global]
cert = /usr/local/share/ca-certificate/mycert.crt

Ce fichier vous permet de définir essentiellement tous les drapeaux utilisés par pip. La documentation complète est à https://pip.pypa.io/en/latest/user_guide/#configuration


Pour moi, aucune des solutions de contournement du fichier de configuration n'a fonctionné. J'utilise pip 1.5.4 sur Ubuntu 14.04

Ce qui a finalement fonctionné pour moi, c'est d'installer d'abord le certificat sur le système (pour moi sur Ubuntu, ce serait)

sudo cp ~/my_cert.crt /usr/local/share/ca-certificates/
sudo update-ca-certificates

Le précédent met automatiquement à jour le fichier bundle (vérification en bas de /etc/ssl/certs/ca-certificates.crt vous devriez maintenant voir le même certificat que dans my_cert.crt )

Utilisez maintenant ce chemin dans PIP_CERT . Et l'ajouter à mon .bashrc :

echo export PIP_CERT=/etc/ssl/certs/ca-certificates.crt >> ~/.bashrc

AVIS DE NON-RESPONSABILITÉ :J'ai déjà posté cette réponse dans SO (même réponse que dans le 'lien éventuellement dupliqué ci-dessus', mais au début je n'ai pas trouvé l'autre (réponse éventuellement dupliquée)... donc si quelqu'un comme moi arrive ici en premier, alors cela pourrait aider.

Peut-être que j'enfreins une sorte de règles pour publier la même réponse deux fois, l'une dans SO et l'autre dans le superutilisateur. Si oui, désolé.


Cela a fonctionné pour moi sans avoir besoin de savoir où se trouve le fichier de configuration :

python -m pip config set global.cert C:\\Path\\cert.crt

Je crois que vous avez besoin de la version 10+ de pip, que vous pouvez trouver avec :

 python -m pip --version

La sortie de la commande config set affiche ensuite le nom du fichier de configuration pour votre commodité


Linux
  1. Comment installer PIP sous Linux

  2. Obtenez de l'aide en utilisant le chat en direct

  3. impossible d'installer le paquet libc6

  4. Comment installer docker-compose hors ligne ?

  5. Comment puis-je mettre à jour pip sur Ubuntu 10.04 ?

Comment gérer les packages Python à l'aide de PIP

Comment installer NethServer 7.3 en utilisant ISO

Installer MongoDB à l'aide de Vagrant sous Linux

Avez-vous besoin de Java ? Vous pouvez donc l'installer Java sur Linux

Comment installer Python PIP sur Ubuntu 18.04

Installez Odoo 15 en utilisant Docker, Nginx sur Ubuntu 22.04