実現したいこと
・pip installを実行した際に、毎回「--trusted-host」オプションを自動的に付けたい
前提
現在、SWG(クラウドプロキシ)環境下でPythonを利用しているのですが、
pipを使う際に、プロキシの情報を適用させた状態で使わないとエラーが出てしまうため、
pip.iniにそれらの情報を記載して運用している状況です。
しかしながら、プロキシのエラー以外にもSSLエラーが出てしまい、pipでのインストールができません。(「SSL:CERTIFICATE_VERIFY_FAILED」と表示される)
そのため、「--trusted-host」オプションで「pypi.org」,「pypi.python.org」,「files.pythonhosts.org」をそれぞれ手動で指定しています。
上記を解決する方法をご教示いただけますでしょうか。
発生している問題・エラーメッセージ
Numpyをインストールした際の
C:\WINDOWS\system32> pip install Numpy WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1108)'))': /simple/numpy/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1108)'))': /simple/numpy/ WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1108)'))': /simple/numpy/ WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1108)'))': /simple/numpy/ WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1108)'))': /simple/numpy/
試したこと
別環境で、3.11.4のバージョンを使って同様の検証をしましたが、事象は変わりませんでした。
補足情報
Pythonのバージョン 3.8.3
pipのバージョン 23.2
> pip.iniにそれらの情報を記載して運用
https://kurozumi.github.io/pip/user_guide.html#config-file
の「コンフィグレーション」の「設定ファイル」に
「標準のiniスタイルの設定ファイルにすべてのコマンドラインオプションのデフォルトを設定することができます。」
と書かれてるので、
> 毎回「--trusted-host」オプションを自動的に付けたい
もそれに書いたらいいのではないですかね
参考
https://qiita.com/kekosh/items/e96e822bf9cb6ca1aff8
の「永続化」
以下は pip.conf に trusted hosts を記載する例です。
Specifying multiple trusted hosts in pip.conf
https://stackoverflow.com/a/59288637
回答1件
あなたの回答
tips
プレビュー