🙆‍♀️

プロキシを通してコマンド実行したい(Windows)

2023/11/16に公開

概要

pip installとかする時にプロキシ通す必要がある環境だとエラーになってしまう。
Windows環境変数にプロキシ情報を設定してコマンドを打つための個人メモ

実施するコマンド

以下の前提で

  • [ユーザID]:プロキシサーバの認証情報
  • [パスワード]:プロキシサーバの認証情報
  • [プロキシサーバIP]:プロキシサーバのIP(通常はプライベートIPだろう)
  • [プロキシサーバポート]:プロキシサーバのポート

コマンドプロンプトの場合

以下のコマンドで環境変数を設定する

set HTTP_PROXY=http://[ユーザID]:[パスワード]@[プロキシサーバIP]:[プロキシサーバポート]
set HTTPS_PROXY=http://[ユーザID]:[パスワード]@[プロキシサーバIP]:[プロキシサーバポート]

環境変数に正しく設定されているかの確認は以下

echo %[環境変数名]%

Powershellの場合

以下のコマンドで環境変数を設定する

$Env:HTTP_PROXY = "http://[プロキシサーバIP]:[プロキシサーバポート]"
$Env:HTTPS_PROXY = "http://[プロキシサーバIP]:[プロキシサーバポート]"
$Env:HTTP_PROXY_USERNAME = "[ユーザID]"
$Env:HTTP_PROXY_PASSWORD = "[パスワード]"

以下のコマンドでプロキシを有効にする

$Env:HTTP_PROXY_ENABLED = "true"
$Env:HTTPS_PROXY_ENABLED = "true"

環境変数に正しく設定されているかの確認は以下(設定時の値を省けばいい)

$Env:[環境変数名]

Discussion