GNU/Linux >> Linux Esercitazione >  >> Linux

Posso andare in giro usando pip install --cert?

Puoi impostarlo tramite il file di configurazione pip, che si trova in $HOME/.pip/pip.conf o %APPDATA%\pip\pip.ini su Windows:

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

Questo file ti consente di impostare praticamente tutti i flag utilizzati da pip. La documentazione completa è su https://pip.pypa.io/en/latest/user_guide/#configuration


Per me, nessuna delle soluzioni alternative del file di configurazione ha funzionato. Sto usando pip 1.5.4 su Ubuntu 14.04

Ciò che alla fine ha funzionato per me è stato installare prima il certificato sul sistema (per me su Ubuntu questo sarebbe)

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

Il precedente aggiorna automaticamente il file del pacchetto (controllando in fondo a /etc/ssl/certs/ca-certificates.crt ora dovresti vedere lo stesso certificato di my_cert.crt )

Ora usa quel percorso in PIP_CERT . E aggiungilo al mio .bashrc :

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

ESCLUSIONE DI RESPONSABILITÀ :Ho già pubblicato questa risposta in SO (stessa risposta del "link eventualmente duplicato sopra", ma all'inizio non ho trovato l'altra (risposta eventualmente duplicata) ... quindi se qualcuno come me arriva prima qui, allora questo potrebbe aiutare.

Forse sto infrangendo una sorta di regole per pubblicare la stessa risposta due volte, una in SO e l'altra in superutente. Se è così, mi dispiace.


Questo ha funzionato per me senza bisogno di sapere dove risiede il file di configurazione:

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

Credo che tu abbia bisogno della versione pip 10+, che puoi trovare con:

 python -m pip --version

L'output del comando config set restituisce quindi il nome del file di configurazione per comodità


Linux
  1. Come installare PIP in Linux?

  2. Inizia con Tasksel su Debian

  3. Ottieni supporto utilizzando la chat dal vivo

  4. Ottieni i delta del mouse usando Python! (su Linux)

  5. Qual è la differenza tra l'installazione di un pacchetto usando pip e apt-get?

Come gestire i pacchetti Python utilizzando PIP

Come installare NethServer 7.3 usando ISO

Installa MongoDB usando Vagrant in Linux

Hai bisogno di Java? Quindi puoi installarlo Java su Linux

Come installare Python PIP su Ubuntu 18.04

Installa Odoo 15 usando Docker, Nginx su Ubuntu 22.04