web-dev-qa-db-ja.com

プロキシサーバーの背後でpipを動作させる方法

pythonパッケージマネージャーpipを使用してパッケージをインストールしようとしていますが、インターネットからの依存関係です。しかし、私は大学でプロキシを使用しており、http_proxy環境変数をすでに設定しています。しかし、次のようなパッケージをインストールしようとすると:

pip install TwitterApi

ログファイルに次のエラーが表示されます。

Getting page http://pypi.python.org/simple/TwitterApi
Could not fetch URL http://pypi.python.org/simple/TwitterApi: <urlopen error [Errno 111] Connection refused>
Will skip URL http://pypi.python.org/simple/TwitterApi when looking for download links for TwitterApi
Getting page http://pypi.python.org/simple/
Could not fetch URL http://pypi.python.org/simple/: <urlopen error [Errno 111] Connection refused>

私はプロキシ変数を次のように明示的に設定しようとしました:

pip install --proxy http://user:[email protected]:port TwitterApi

しかし、私はまだ同じエラーを受け取ります。プロキシサーバーの背後でpipを動作させるにはどうすればよいですか。

58
Annihilator8080

Pipのプロキシパラメータは、pip --helpに従って、scheme://[user:[email protected]]proxy.server:portの形式です。

以下を使用する必要があります。

pip install --proxy http://user:passwor[email protected]:port TwitterApi

また、HTTP_PROXY env varを尊重する必要があります。

以前のバージョンでは(コードの変更を追跡できませんでした。申し訳ありませんが、ドキュメントが更新されました here )、scheme://動作するために一部、つまりpip install --proxy user:[email protected]:port

89
svvac

少なくともpip 1.3.1では、http_proxyおよびhttps_proxy環境変数を尊重します。 httpsを使用してPYPIインデックスにアクセスするため、両方を必ず定義してください。

export https_proxy="http://<proxy.server>:<port>"
pip install TwitterApi
26
petre

古いスレッド、私は知っていますが、将来の参照のために、-proxyオプションは "="で渡されるようになりました

例:

$ Sudo pip install --proxy=http://yourproxy:yourport package_name
15
Tudor Leustean

まず、次のコマンドを使用してプロキシを設定してみてください

SET HTTPS_PROXY=http://proxy.***.com:PORT#

次に、コマンドを使用してみてください

pip install ModuleName
6
Karthik C

少なくともpip3も「=」なしで機能しますが、「http」の代わりに「https」が必要になる場合があります

私のために働いた最後のコマンド:

Sudo pip3 install --proxy https://{proxy}:{port} {BINARY}
3
Ruben

Ubuntuでは、次を使用してプロキシを設定できます。

export http_proxy=http://username:[email protected]:port
export https_proxy=http://username:[email protected]:port

または、SOCKSエラーを使用している場合

export all_proxy=http://username:[email protected]:port

次に、pipを実行します

Sudo -E pip3 install {packageName}
3
Gary Mendonca

Windowsを使用している場合は、Internet Explorer->オプション->接続-> LAN設定->プロキシサーバーでプロキシの構成を試みることができます。システム全体に影響します。

0
smwikipedia