GNU/Linux >> Belajar Linux >  >> Linux

Bisakah saya berkeliling menggunakan pip install --cert?

Anda dapat mengaturnya melalui file konfigurasi pip, yang ada di $HOME/.pip/pip.conf atau %APPDATA%\pip\pip.ini di Windows:

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

File ini memungkinkan Anda mengatur pada dasarnya semua flag yang digunakan oleh pip. Dokumentasi lengkap ada di https://pip.pypa.io/en/latest/user_guide/#configuration


Bagi saya, tidak ada solusi file konfigurasi yang berfungsi. Saya menggunakan pip 1.5.4 di Ubuntu 14.04

Apa yang akhirnya berhasil bagi saya adalah menginstal sertifikat pada sistem terlebih dahulu (untuk saya di ubuntu ini akan menjadi)

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

Yang sebelumnya secara otomatis memperbarui file bundel (memeriksa di bagian bawah /etc/ssl/certs/ca-certificates.crt Anda sekarang akan melihat sertifikat yang sama seperti di my_cert.crt )

Sekarang gunakan jalur itu di PIP_CERT . Dan tambahkan ke .bashrc saya :

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

PENAFIAN :Saya sudah memposting jawaban ini di SO (jawaban yang sama seperti di 'tautan yang akhirnya digandakan di atas', tetapi pada awalnya saya tidak menemukan yang lain (jawaban yang akhirnya digandakan) ... jadi jika orang seperti saya sampai di sini dulu, maka ini mungkin membantu.

Mungkin saya melanggar beberapa aturan untuk memposting jawaban yang sama dua kali, satu di SO dan yang lainnya di superuser. Jika demikian, maaf tentang itu.


Ini bekerja untuk saya tanpa perlu tahu di mana file konfigurasi berada:

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

Saya yakin Anda membutuhkan pip versi 10+, yang dapat Anda temukan dengan:

 python -m pip --version

Output dari perintah config set kemudian menampilkan nama file config untuk kenyamanan Anda


Linux
  1. Bagaimana Cara Menginstal PIP di Linux?

  2. Memulai Tasksel di Debian

  3. Dapatkan delta mouse menggunakan Python! (di Linux)

  1. Dapatkan alamat IPv6 di linux menggunakan ioctl

  2. Dapatkan Subnet mask di Linux menggunakan bash

  3. Bagaimana cara menginstal docker-compose offline?

  1. Cara Menginstal PIP di Linux

  2. Dapatkan dukungan dengan menggunakan Obrolan Langsung

  3. Bagaimana saya bisa memutakhirkan pip di Ubuntu 10.04?