290

仕事でプロキシの背後で pip を使用しようとしています。

この投稿の回答の 1 つは、CNTLMの使用を提案しました。この他の投稿に従ってインストールして構成しましたが、実行cntlm.exe -c cntlm.ini -I -M http://google.comするとエラーが発生しましConnection to proxy failed, bailing outた。

私もpip install -–proxy=user:pass@localhost:3128(デフォルトのCNTLMポート)試してみましたが、 Cannot fetch index base URL http://pypi.python.org/simple/. 明らかにプロキシに問題があります。

CNTLMが正しく設定されているかどうか、またはこれを回避する別の方法があるかどうかをより明確に確認する方法を知っている人はいますか? ここでhttp_proxy説明されているように環境変数を設定することもできますが、入力する資格情報がわかりません。cntlm.ini

4

32 に答える 32

95

Windows では設定を忘れないでください

SET HTTPS_PROXY=<proxyHost>:<proxyPort>

私が設定する必要があったもの

pip install pep8
于 2013-05-03T10:50:07.963 に答える
77

Windows 用に CNTLM をセットアップするには、この記事に従ってください。Ubuntu については、私のブログ投稿をお読みください。

編集:

基本的に、どのプラットフォームでも CNTLM を使用するには、親プロキシへのプロキシとして使用する前に、ユーザー名とハッシュ化されたパスワードを設定する必要があります。http://127.0.0.1:3128

  1. 構成を編集し、ドメイン、ユーザー名、パスワード、親プロキシなどの重要な情報を追加します。

  2. ハッシュ化されたパスワードを生成します。

    ウィンドウズ cntlm –c cntlm.ini –H

    Ubuntu/Linux cntlm -v -H -c /etc/cntlm.conf

  3. 構成からプレーン テキストのパスワードを削除し、生成されたパスワードに置き換えます。

動作しているかどうかを確認するには:

ウィンドウズ cntlm –M http://www.google.com

Ubuntu/Linux sudo cntlm -M http://www.google.com/

詳細な手順については、上記のリンクを参照してください。

アップデート:

完全を期すために、最近 Windows で CNTLM を構成して使用することができました。PC 用の Kindle の同期プロセス中に問題が発生しました。プロキシが原因で、Windows 用の CNTLM をインストールして構成すると、その問題が解決されました。詳細については、私の記事を参照してください。

于 2013-01-07T00:02:28.070 に答える
27

窓用; コマンドプロンプトでプロキシを次のように設定します
set HTTP_PROXY=domain\username:password@myproxy:myproxyport

例:
set http_proxy=IND\namit.kewat:xl123456@192.168.180.150:8880

于 2013-01-04T02:46:17.110 に答える
26

これは私にとってはうまくいきました(WindowsではCMD経由):

pip install --proxy proxyserver:port requests
于 2016-06-08T08:51:25.303 に答える
12

モバイル ホットスポットとしての電話/USB テザリング

会社のプロキシを経由する方法を見つけるのに苦労する場合は、電話 (wifi がある場合はワイヤレス ホットスポット、ない場合は USB テザー) を介して Web に接続し、簡単にpip install.

すべてのセットアップで機能するとは限りませんが、ほとんどの人はピンチでうまくいくはずです。

于 2014-01-08T04:15:37.070 に答える
12

Windows 7 の場合:

pip install --proxy DOMAIN\user:password@proxyaddress:port package

すなわち:

pip install --proxy BR\neo:p4ssw0rd@myproxyrocks.com.br:8080 virtualenv
于 2017-02-15T11:26:15.760 に答える
8

Ubuntu 14.04 LTS では

   sudo pip --proxy http://PROXYDOM:PROXYPORT install package

乾杯

于 2015-09-29T17:53:45.057 に答える
7

私は同じ問題を抱えていました:認証が機能している企業プロキシの背後では、Sublime Text 2と同様にpipが機能しませんでした(まあ、プロキシ設定のカスタムセットアップで機能しました)。pipの場合(そしてgitで試してみます)、cntlmプロキシをインストールして解決しました。構成は非常に簡単でした:

  1. cntlm.ini を編集
  2. 「ユーザー名」、「ドメイン」、「パスワード」フィールドを編集します
  3. プロキシ設定を使用して、「プロキシ」行を追加します。server:port
  4. 「NoProxy」の行が「localhost」を統合していることを確認してください(デフォルトのように)
  5. デフォルトのポートに注意してください: 3128
  6. 保存して、それだけです。

その動作をテストするには、新しいコマンド ライン ツールを起動して、次のことを試してください。

pip install django --proxy=localhost:3128

それは私のために働いた。これがあなたを助けることを願っています。

于 2013-04-24T13:43:38.617 に答える
4

Windows ユーザーの場合: Flask-MongoAlchemy をインストールする場合は、次のコードを使用します。

pip install Flask-MongoAlchemy --proxy="http://example.com:port"**
于 2015-06-08T06:34:52.637 に答える
2

警告、「pip search」コマンドには非常に悪いことがあります。検索コマンドは、プロキシ設定が渡される方法に関係なく、プロキシ設定を使用しません。

「検索」コマンドだけを試して問題を理解しようとしていたところ、そのバグに関する詳細な説明が記載されたこの投稿が見つかりました: https://github.com/pypa/pip/issues/1104

Python 2.7.9 を使用する Debian 8 の pip 1.5.6 にバグが残っていることを確認できます。「pip install」コマンドは魅力的に機能します。

于 2015-07-28T15:19:12.877 に答える
2

地元でやってみたらどうですか?ほとんどの場合、ブラウザーを介して https ソースからダウンロードできます。

  1. モジュール ファイル (mysql-connector-python-2.0.3.zip /gz... など) をダウンロードします。
  2. それを抽出し、setup.py が配置されている抽出されたディレクトリに移動して、次のように呼び出します。

    C:\mysql-connector-python-2.0.3>python.exe setup.py install
    
于 2015-04-09T15:05:47.907 に答える
2

エラーが発生しました:

chris@green:~$ sudo http_proxy=http://localhost:3128 pip install django==1.8.8 
Downloading/unpacking django==1.8.8
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement django==1.8.8
No distributions at all found for django==1.8.8
Storing complete log in /home/chris/.pip/pip.log

(プロキシ サーバーのポートは に転送される ssh ポートですlocalhost:3128)。

機能させるには、http と https の両方のプロキシを設定する必要がありました。

chris@green:~$ sudo http_proxy=http://localhost:3128 https_proxy=http://localhost:3128 pip install django==1.8.8
Downloading/unpacking django==1.8.8
  Downloading Django-1.8.8.tar.gz (7.3Mb): 7.3Mb downloaded
  Running setup.py egg_info for package django

    warning: no previously-included files matching '__pycache__' found under directory '*'
    warning: no previously-included files matching '*.py[co]' found under directory '*'
Installing collected packages: django
  Running setup.py install for django

    warning: no previously-included files matching '__pycache__' found under directory '*'
    warning: no previously-included files matching '*.py[co]' found under directory '*'
    changing mode of build/scripts-2.7/django-admin.py from 644 to 755
    changing mode of /usr/local/bin/django-admin.py to 755
    Installing django-admin script to /usr/local/bin
Successfully installed django
Cleaning up...

as にhttp://pypi.python.org/simple/リダイレクトしますhttps://pypi.python.org/simpleが、pipのエラーはわかりません。

于 2016-01-29T13:53:35.680 に答える
0
  1. PIP インストールの場合:
ex:PORT = 9090
ex:PROXY_SERVER = stackoverflow
USERNAME:your user id
PASSWORD: your password

sudo pip2 install PACKAGENAME --proxy https://USERNAME:PASSWORD@PROXY_SERVER:PORT/ Python2.7 用

sudo pip3 install PACKAGENAME --proxy https://USERNAME:PASSWORD@PROXY_SERVER:PORT/ Python3.5 用

例:

sudo pip2 install pandas --proxy https://USERNAME:PASSWORD@PROXY_SERVER:PORT/
  1. apt-getインストールについて
sudo http_proxy=http://USERNAME:PASSWORD@PROXY_SERVER:PORT/ apt-get install PACKAGENAME

例:

sudo http_proxy=http://USERNAME:YOURPASSWORD@PROXY_SERVER:PORT/ apt-get install tensorrt

sudo http_proxy=http://USERNAME:YOURPASSWORD@PROXY_SERVER:PORT/ apt-get update
于 2019-11-08T10:19:56.807 に答える