GNU/Linux >> Linux の 問題 >  >> Linux

pip install --cert を使用して回避できますか?

$HOME/.pip/pip.conf にある pip 構成ファイルを使用して設定できます。 または %APPDATA%\pip\pip.ini Windows の場合:

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

このファイルでは、基本的に pip で使用されるすべてのフラグを設定できます。完全なドキュメントは https://pip.pypa.io/en/latest/user_guide/#configuration にあります


私にとっては、構成ファイルの回避策はどれも機能しませんでした。 pip 1.5.4 を使用しています Ubuntu 14.04 の場合

最終的に私にとってうまくいったのは、最初にシステムに証明書をインストールすることです(ubuntuの場合はこれになります)

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

前のものは、バンドル ファイルを自動的に更新します (/etc/ssl/certs/ca-certificates.crt の下部で確認します)。 my_cert.crt と同じ証明書が表示されるはずです。 )

PIP_CERT でそのパスを使用します .そして、それを私の .bashrc に追加します :

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

免責事項 :私はすでにこの回答をSOに投稿しました(上記の「最終的に複製されたリンク」と同じ回答ですが、最初は他のもの(最終的に複製された回答)が見つかりませんでした...だから、私のような誰かが最初にここに来たら、これが役立つかもしれません。

たぶん、私はある種の規則を破って、同じ回答を 2 回投稿します。1 つは SO で、もう 1 つはスーパーユーザーです。もしそうなら、申し訳ありません。


これは、構成ファイルの場所を知る必要なく機能しました:

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

pip バージョン 10+ が必要だと思います。これは以下で見つけることができます:

 python -m pip --version

config set コマンドの出力は、便宜上、構成ファイルの名前を出力します


Linux
  1. LinuxにPIPをインストールするにはどうすればいいですか?

  2. DebianでTaskselを使い始める

  3. ライブチャットを使用してサポートを受ける

  1. Linux で ioctl を使用して IPv6 アドレスを取得する

  2. bash を使用して Linux でサブネット マスクを取得する

  3. docker-compose をオフラインでインストールするには?

  1. LinuxにPIPをインストールする方法

  2. Python を使用してマウス デルタを取得します。 (Linux の場合)

  3. Ubuntu 10.04 で pip をアップグレードするにはどうすればよいですか?