Pythonでプロキシを利用するための設定方法について解説します。特に、Pythonの環境構築やライブラリのインストール時にプロキシの設定が必要な場合があります。
pyenv + venv
pyenvとvenvをプロキシ環境で使用する場合、pyenvとpipのプロキシを設定する必要があります。
pyenvのプロキシ設定
pyenvでインタプリタ切替で実行するコマンド pyenv install バージョン名
を、 https_proxy=プロキシアドレス pyenv install バージョン名
のように変えて実行することで、プロキシ環境でもpyenvのインタプリタ (Pythonのバージョン)をインストールする事ができます。
pipのプロキシ設定
pipでパッケージのインストールで実行するコマンド pip install パッケージ名
を、 pip install --proxy プロキシアドレス パッケージ名
のように変えて実行することで、プロキシ環境でもpipでパッケージ (ライブラリ)をインストールする事ができます。
pyenv + Poetry
pyenvとPoetryをプロキシ環境で使用する場合、pyenvとPoetryのプロキシを設定する必要があります。
Poetryのプロキシ設定
プロジェクト内の pyproject.toml
に以下の記述を追加します。
[[tool.poetry.source]]
name = "proxy"
url = "プロキシアドレス"
default = true
これでプロキシを指定した状態でPoetryのコマンドを実施できるはずです。
Conda + conda-forge
Condaとconda-forgeをプロキシ環境で使用する場合、Condaにプロキシを設定する必要があります。
Condaのプロキシ設定
以下の場所にある .condarc
を編集する必要があります。
- Windowsの場合:
C:\\Users\\ユーザ名\\.condarc
- Macの場合:
~/miniforge3/.condarc
(Minicondaをインストールした場合~/miniconda/.condarc
) - Linuxの場合:
~/.condarc
.condarc
に以下内容を追記します。
proxy_servers:
http: プロキシアドレス
https: プロキシアドレス
以上、Pythonとプロキシの設定方法について解説しました。これらの設定を行うことで、プロキシ環境でもPythonの環境構築やライブラリのインストールが可能になります。それぞれの環境に合わせて適切な設定を行ってください。.