\

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の環境構築やライブラリのインストールが可能になります。それぞれの環境に合わせて適切な設定を行ってください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です