【Python】プロキシ環境で pip が実行できない【Windows】

python

プロキシ環境で pip コマンドがエラーになる不具合の対応方法について説明します。
動作確認環境:Windows 10

環境変数の設定

環境変数にプロキシの設定をします。
プロキシ例:http://user:password@proxy.dummy.com:8080

変数
http_proxyhttp://user:password@proxy.dummy.com:8080
https_proxyhttp://user:password@proxy.dummy.com:8080

動作環境を再起動してコマンドが動作するか確認します。

接続先を信頼する

実行時に SSL エラーが表示される場合、信頼の設定をすることで解決する可能性があります。
ファイルに設定を保存することで永続的な設定が可能です。
実行環境によってファイルの格納先が変わるため、格納先がわからない場合は設定コマンドを実行することでパスが表示されるため、先にコマンドを実行することをおすすめします。

以下サイトを追加します。
・pypi.python.org
・pypi.org
・files.pythonhosted.org

以下コマンドで設定可能です。

pip config set global.trusted-host "pypi.python.org pypi.org files.pythonhosted.org"

設定に成功するとパスが表示されます。
これで設定は完了です。コマンドが実行できるか確認してください。

永続的な設定をしたくない場合はコマンドのオプションで指定することもできます。
例)

pip install django --trusted-host pypi.python.org --trusted-host pypi.org --trusted-host files.pythonhosted.org

タイトルとURLをコピーしました