web-dev-qa-db-ja.com

構成ファイルごとにPIPを構成して、プロキシ(認証付き)を使用する方法は?

以前は、企業プロキシの背後でPip(Windows)を使用するために、環境変数e_http_proxyおよびhttps_proxy(ユーザー+パスワード付き)を設定していました。しかし最近、環境変数を設定せずにプロキシを使用するようにPipに指示する必要がありました。これは、プロキシの環境変数を削除することによってのみ機能するSSL証明書と組み合わせてgit構成と競合するためです。

幸いなことに、ここで説明するように、pip.iniファイルでPIPを構成できます。 https://pip.pypa.io/en/stable/user_guide/#config-file

私自身の質問に対する詳細な回答は以下の通りです。

9
Wlad

以下は、pipの設定ファイル(pip.ini)でプロキシを(認証付きで)設定する手順です。

  1. (まだ存在しない場合)「pip」という名前のフォルダーを作成し、その中に「pip.ini」という名前のファイルを作成します。ここで説明します。 https://pip.pypa.io/en/stable/user_guide/ #config-file (名前はプラットフォームごとに異なる場合があります。たとえば、Windowsでは%APPDATA%\ pip\pip.iniです)
  2. pip.iniファイルを編集して追加します

    [global]
    proxy = http://user:password@proxy_name:port
    
  3. それでおしまい!

認証付きのプロキシの例(ユーザー+パスワード):

プロキシ= http:// butch:secret @ proxyname:1234

プロキシ名もIPアドレスにすることができます

認証なしのプロキシの例:

プロキシ= http:// proxyname:1234

17
Wlad

端末にプロキシオプションを追加するために、次の行で問題を解決しました。

pip install package_name_here --proxy https://user_name:password@proxyname:port
7
crunchyminion

パッケージのインストール中にプロキシオプションを設定する必要があります。例:

pip install --proxy userid:[email protected]:yourport
2
Kishore Kolla