GNU/Linux >> Znalost Linux >  >> Linux

Mohu se obejít pomocí pip install --cert?

Můžete to nastavit pomocí konfiguračního souboru pip, který je v $HOME/.pip/pip.conf nebo %APPDATA%\pip\pip.ini v systému Windows:

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

Tento soubor vám umožňuje nastavit v podstatě všechny příznaky, které pip používá. Úplná dokumentace je na https://pip.pypa.io/en/latest/user_guide/#configuration


Pro mě žádné z řešení pro konfigurační soubor nefungovalo. Používám pip 1.5.4 na Ubuntu 14.04

Co pro mě nakonec fungovalo, je nejprve nainstalovat certifikát do systému (pro mě na ubuntu by to bylo)

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

Předchozí automaticky aktualizuje soubor balíčku (kontrola v dolní části /etc/ssl/certs/ca-certificates.crt nyní byste měli vidět stejný certifikát jako v my_cert.crt )

Nyní použijte tuto cestu v PIP_CERT . A přidejte jej do mého .bashrc :

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

ODPOVĚDNOST :Tuto odpověď jsem již zveřejnil v SO (stejná odpověď jako v 'případně duplikovaný odkaz výše', ale na začátku jsem nenašel druhou (nakonec duplicitní odpověď)... takže pokud se sem někdo jako já dostane jako první, pak to by mohlo pomoci.

Možná porušuji nějaká pravidla, abych stejnou odpověď poslal dvakrát, jednu v SO a druhou v superuser. Pokud ano, omlouvám se.


To fungovalo pro mě, aniž bych potřeboval vědět, kde se nachází konfigurační soubor:

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

Věřím, že potřebujete pip verzi 10+, kterou najdete na:

 python -m pip --version

Výstup příkazu config set pak pro vaše pohodlí vypíše název konfiguračního souboru


Linux
  1. Jak nainstalovat PIP v Linuxu?

  2. Začněte s Tasksel v Debianu

  3. Získejte podporu pomocí živého chatu

  1. Získejte delty myši pomocí Pythonu! (v Linuxu)

  2. Jaký je rozdíl mezi instalací balíčku pomocí pip a apt-get?

  3. Získejte masku podsítě v Linuxu pomocí bash

  1. Jak nainstalovat PIP v Linuxu

  2. Jak nainstalovat docker-compose offline?

  3. Jak mohu upgradovat pip na Ubuntu 10.04?