pipやJupyter Notebook使用する際のProxy設定


はじめに

社内ネットワーク等Proxyサーバ経由する環境で以下に困っている方。
①pipでproxy経由する設定方法がわからない
②Jupyter Notebookでproxy経由する設定方法がわからない
③プロキシのURL設定値が分からない。(←個人的にココにはまりました)

必須情報

プロキシの以下情報を把握していること。
・プロキシユーザ
・プロキシパスワード
・プロキシサーバホスト
・プロキシサーバポート

①pipでproxy経由する設定方法

Anacondaプロンプトを起動し、以下を実行

# プロキシURL設定
set HTTPS_PROXY=http://{プロキシユーザ}:{プロキシパスワード}@{プロキシサーバホスト}:{プロキシサーバポート}
# インストールライブラリ
set INSTALL_LIB_NAME=opencv-python

# pipコマンド
pip install --user %INSTALL_LIB_NAME% --proxy %HTTPS_PROXY%

②Jupyter Notebookでproxy経由する設定方法

Anacondaプロンプトを起動し、以下を実行

ipython profile create

ipython_config.pyファイルが生成されるため、
以下のコマンドを実行し、編集を行う。
ファイルパスは環境によって異なるため、以下の値はあくまで参考程度に。

notepad C:\\Users\\USER\\.ipython\\profile_default\\ipython_config.py

編集箇所は任意だが、修正箇所が分かりやすいように、
一番最下部へ追加。

import sys,os,os.path
os.environ['HTTP_PROXY']="http://{プロキシユーザ}:{プロキシパスワード}@{プロキシサーバホスト}:{プロキシサーバポート}"
os.environ['HTTPS_PROXY']="http://{プロキシユーザ}:{プロキシパスワード}@{プロキシサーバホスト}:{プロキシサーバポート}"

③プロキシのURL設定値

知っていればすぐなんですがね。。

http://{プロキシユーザ}:{プロキシパスワード}@{プロキシサーバホスト}:{プロキシサーバポート}

参考