web-dev-qa-db-ja.com

pip接続エラー:インデックスベースURL http://pypi.python.org/simple/を取得できません

Sudo pip install git-reviewを実行すると、次のメッセージが表示されます。

Downloading/unpacking git-review
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement git-review
No distributions at all found for git-review
Storing complete log in /home/sai/.pip/pip.log

誰もこれについて何か考えがありますか?

64
Sai Wai Maung

私はこれが古いスレッドであることを知っていますが、私は今日この問題に遭遇し、SOの他の場所でこの解決策を見たことがないので、問題に対する私の解決策を共有したかったです。

私の環境:virtualenv、pipバージョン1.1のUbuntu 12.04.5 LTS上のPython 2.7.12/2.7.14。

私のエラー:

pip install nose

コンソールで:

Cannot fetch index base URL http://pypi.python.org/simple/

〜/ .pip/pip.log内:

Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: SSL is required

約1年間、これらの同じコマンドをスクリプトで問題なく実行していたので、興味がありました。

これはそれを修正しました:

pip install --index-url=https://pypi.python.org/simple/

(httpsに注意してください)

これが誰かを助けることを願っています!

111
mattdedek

あなたはpipインストールをアップグレードする必要があります

--index-url(短いバージョン:-i)オプションを使用すると、pip自体の呼び出しでindex-urlを指定できます。そこではhttps-variantを使用できます。その後、pipにそれ自体をアップグレードするように指示できます。

Sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip

その後、--index-urlオプションなしでpipを使用できるようになります。


リリース 7.0.0(2015-05-21) がこの問題を引き起こしたと思います。そのバージョンのリリースノートには次のように記載されています。

BACKWARD INCOMPATIBLE安全ではないOrigin Originを暗黙的にサポートすることはなくなり、代わりに--trusted-Hostオプションで安全でないオリジンを明示的に信頼する必要があります。

pip --versionでpipのバージョンを確認できます。

これは、Sudo pip install --trusted-Host --upgrade pipを1回発行すると、安全でないhttp経由でpipをダウンロードするとはいえ、この問題も解決することを意味します。安全でないエンドポイントがサーバー上でアクセスできなくなる可能性があるため、これもまったく機能しない可能性があります(これはテストしていません)。

43
Daniel F

編集:

現在のバージョンのPIPには、この問題はありません。現在、バージョン:7.1.2は現在のバージョンです。 PIPリンクは次のとおりです。

https://pypi.python.org/pypi/pip

オリジナルの修正:

pip==1.5.4を使用しようとしたときにこの問題が発生しました

これは、SSL証明書を信頼するPIPおよびPythonのPYPIに関連する問題です。 Mac OS Xの/ Users/username/.pip/pip.logでPIPログを見ると、詳細がわかります。

さまざまなことを何時間も試してからPIPをバックアップして実行するための私の回避策は、Pythonの私のsite-packagesvirtualenvまたは通常のsite-packagesにあります。現在のPIPバージョンを削除します。私にはpip==1.5.4がありました

PIPディレクトリとPIP Eggファイルを削除しました。それから私は走った

easy_install pip==1.2.1  

このバージョンのPIPにはSSLの問題はありません。その後、virtualenv内で通常のpip install -r requirements.txtを実行して、requirements.txtファイルにリストされている必要なすべてのパッケージをセットアップできました。

これは、私が見つけたこのGoogleグループの何人かの人々に問題を渡すために推奨されるハックです:

https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw

42
Aaron Lelevier

あなたのプロキシ接続を確認してください、私は同様の問題を抱えていたので、プロキシとブームではなかった接続を変更しました。それはライブラリのダウンロードとセットアップを開始しました

12
Ossama

--proxyコマンドラインオプションを追加してプロキシをポイントし、プロキシが機能している(pipバージョンは1.5.4およびpython 2.7)。何らかの理由で、シェルの環境変数HTTPS_PROXY、HTTP_PROXY、https_proxy、http_proxyを使用していませんでした。

Sudo pip --proxy [user:passwd@]proxy.server:port install git-review
12
Chelfi

pip==1.5.6でも同じ問題が発生しました。システム時間を修正する必要がありました。

# date -s "2014-12-09 10:09:50"
6
OrangeTux

Pip 1.5.6でも同じ問題が発生しました。

〜/ .pipフォルダーを削除しましたが、それは魅力のように機能しました。

rm -r ~/.pip/
6
GusC

これは、Ubuntu 12.04で機能しました。

pip install --index-url=https://pypi.python.org/simple/ -U scikit-learn
5
ramnar

それがプロキシ/ネットワークの問題ではない場合は、設定ファイル.pip/pip.confを作成/編集するか、ルート/root/.pip/pip.confとしてpipを実行する必要があります。 index-urlをチェックして、httpからhttpsに変更します。

次のようになります。

[global] 
index-url=https://pypi.python.org/simple/

Ubuntu 12とpip 9.0.1で私のために働いた

4
Alex

できます!

Sudo pip --proxy = http://202.194.64.89:80 elasticsearchをインストールします; 202.194.64.89:8000は私のプロキシ、

3
user6361148

私の場合、Django(

pip install Django

)ssl証明書にも同じ問題があります(インデックスベースURLを取得できません http://pypi.python.org/simple/

それはvirtualenvからのものなので、DO:

最初:virtualenvを削除します

rm -rf envを非アクティブにします

2番目:pipがあることを確認します

pip3 -V

持っていない場合

Sudo apt-get install python3-pip

最後に:

nosite-packagesでvirtualenvをインストールして、あなたの環境を作ります

Sudo pip3 install virtualenv virtualenv --no-site-packages -p /usr/bin/python3.6

。 env/bin/activate

1
ME76SS

プロキシ接続でpyinstallerをインストールしているときにもこのエラーが発生しました。ドングルを使用してインターネットに直接接続して、もう一度やり直しました。

 Sudo pip install pyinstaller

これは私のために働いた。

1
RYJ

プロキシが正しく構成されている場合、pipバージョン1.5.6はこれを正しく処理します。バグは解決されました。

easy_install pip==1.5.6でpipをアップグレードできます

1
sheldonkreger

私の場合(macOS 10.10.6で動作する仮想環境のPython 3.4)、pip自体をアップグレードすることさえできませんでした。 this SO answer からのヘルプは、次の1行の形式で提供されます。

curl https://bootstrap.pypa.io/get-pip.py | python

(仮想環境を使用しない場合は、Sudo pythonが必要になる場合があります。)

これにより、pipをバージョン1.5.6からバージョン10.0.0にアップグレードすることができました(ジャンプしてください!)。このバージョンでは、Python.orgサイトでサポートされなくなったTLS 1.0または1.1は使用されず、PyPIパッケージを適切にインストールできます。 --index-url=https://pypi.python.org/simple/を指定する必要はありません。

1
Laryx Decidua

私は同じ問題に直面したが、それはプロキシに関連していた。プロキシを設定することで解決しました。

Set http_proxy=http://myuserid:mypassword@myproxyname:myproxyport
Set https_proxy=http://myuserid:mypassword@myproxyname:myproxyport

これは誰かを助けるかもしれません。

1
Jugal Panchal

追加の答え:chrootからこれを行う場合。

Pypiへの安全な接続を確立するには、乱数のソースが必要です。

Linuxでは、ホストdevをchroot devにバインドマウントできます。

mount --bind /dev /path-to-chroot/dev
1
Dima Tisnek

/etc/resolv.confにDNSサーバーconfがない場合があります

pingができることを確認してください:ping pypi.python.org

pingを取得していない場合は、DNSサーバーをファイルに追加してみてください...

ネームサーバーxxx.xxx.xxx.xxx

1
Ohad the Lad

私の説明/お問い合わせは windows環境
私はpythonを初めて使用しますが、これはまだ私よりも初心者です。
最新のpip(pythonインストーラーパッケージ)をインストールし、32ビット/ 64ビット(オープンソース)互換のバイナリを http://www.lfd.uci.edu/~gohlke/pythonlibs/からダウンロードしました 、そしてそれは働いた。

Pipをインストールする手順に従いましたが、通常、pythonのインストール中にデフォルトでpipがインストールされます www.python.org/downloads/
- https://pypi.python.org/pypi/pip からpip-7.1.0.tar.gzをダウンロードします。
-上記のファイルを解凍して解凍します。
-pip-7.1.0フォルダーで、python setup.py installを実行します。これにより、pipの最新バージョンがインストールされました。

Pipを使用して(任意の実行可能な操作)バイナリパッケージをインストールします。 以下のように、pipアプリを実行して作業(インストールファイル)を実行します。
\python27\scripts\pip2.7.exe install file_path\file_name --proxy
wheel(i.e Egg)の問題に直面した場合は、互換性のあるバイナリパッケージファイルを使用してください。お役に立てれば。

1
Pavan Gowda

私の問題は、システムのvirtualenvバージョンです。

Python3 venvでenvを作成すると、すべてが機能しました。しかし、envenvを作成するためにvirtualenv(python2.7ではデフォルト)を使用すると、これらのエラーメッセージが表示されます。

作成されたvirtualenvでは、pipバージョンは1.5.6でしたが、私のシステムpipバージョンは10.0.1でした

その後、私は走りました(環境の外):

pip install virtualenv --upgrade

それはvirtualenvをバージョン16.0.0にアップグレードし、今ではvirtualenvpip installで作成されたenvのpython2.7は問題なく動作します。また、env内のpipバージョンは10.0.1になりました。

アップグレード前:

0

あなたと同じ質問に答えました。 numpyまたはpipのバージョンが一致しないことが原因である可能性があることに気付いたら、numpyとpipをアンインストールしてから、「 https://radimrehurek.com/gensim/install.html 」として続行します私は成功します!

0
myechona

私も選択したソリューション(ダウングレードpip)を使用して、この問題を回避し、同じ根本的な問題に起因する、一見無関係の別の問題に遭遇するまで待ちました。 PythonのOpenSSLバージョンは古くなっていました。 OpenSSLバージョンを確認します。

python -c 'import ssl; print(ssl.OPENSSL_VERSION)'

バージョンが0.9.7の場合、OpenSSLを更新する必要があることを確認する必要があります。あなたがそれを直接行う方法を知っているなら、素晴らしい(しかしコメントで私に知らせてください)。そうでない場合は、 この回答 のアドバイスに従い、python.orgの32ビットのみのインストーラーではなく、64ビット/ 32ビットのインストーラーからpythonを再インストールできます(私はm python 3.4.2を使用)。現在、OpenSSLバージョン0.9.8を使用していますが、これらの問題はありません。

0
gerald.guisse
C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement matplotlib
Cleaning up...
No distributions at all found for matplotlib
Storing debug log for failure in C:\Users\Asus\pip\pip.log

「easy_install pip == 1.2.1」を使用し、正常に機能しました。

C:\Users\Asus>easy_install pip==1.2.1
Searching for pip==1.2.1
Reading https://pypi.python.org/simple/pip/
Best match: pip 1.2.1
Downloading ...

次に、このコマンド「pip install matplotlib」を使用して

C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
  Downloading matplotlib-2.0.0b4.tar.gz (unknown size):
0
Harsh Dobariya

Pipの再インストールを試してください:

curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
tar xvfz pip-1.2.1.tar.gz
cd pip-1.2.1
python setup.py install

Curlが機能しない場合、プロキシの問題が発生します。正常に機能することを修正してください。 Linuxのブラウザでgoogle.comを開いてから確認してください。

インストールしてみてください

pip install virtualenv
0
Manas

ファイアウォールを使用する場合、ポート443へのアウトバウンド接続がブロックされていないことを確認してください。実行:

Sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
0
Eugene Yarmash

私は同様の問題を抱えていましたが、私の場合はエラーが発生していました:

Downloading/unpacking bencode
  Cannot fetch index base URL http://c.pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement bencode
No distributions at all found for bencode
Storing complete log in /home/andrew/.pip/pip.log

私の場合、〜/ .pip/pip.confを編集し、http://c.pypi.python.org/simple/http://pypi.python.org/simpleに変更することでエラーを修正できました。その後、pipは再び正常に機能しました。

0
Lurchman

私は今$HOME/.pip/pip.logでこれを取得しています:

Could not fetch URL https://pypi.python.org/simple/: HTTP Error 403: TLSv1.2+ is required

これに対する簡単な解決策はありませんが、ここで他のいくつかの解決策を試して時間を無駄にする前に注意すべきものとして言及しています。

  • 私は明らかにhttps URLをすでに使用しています
  • プロキシまたはファイアウォールの問題はありません
  • trusted-Hostを使用しても何も変わりませんでした(これを選んだ場所はわからない)

私のopensslの価値はssl.OPENSSL_VERSIONさえも持つには古すぎるので、おそらくここでの説明でしょう。

最後に、仮想環境を消去してvirtualenv --setuptools envで再作成すると、少なくとも主要なブロッカーが修正されたようです。

これは、本当に古いDebianのボックスPython 2.6.6にあります。

0
tripleee

以前はeasy_install pip==1.2.1の回避策を使用していましたが、ランダムに found このバグが発生している場合は、おそらく32ビットバージョンのpythonをインストールしています。

ソースからインストールして64ビットバージョンをインストールしてから、virtualenvをビルドすると、そのpipバグはもうなくなります。

0
lapin

WindowsのDockerコンテナでこれらのコマンドを実行している場合、Dockerマシンのネットワーク接続が古く、再構築する必要がある可能性があります。修正するには、次のコマンドを実行します。

docker-machine stop
docker-machine start
@FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i
0
speedplane

~/.pip/pip.logにこのエラーメッセージが表示されました

Could not fetch URL https://pypi.python.org/simple/: connection error: [Errno 185090050] _ssl.c:344: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
  Will skip URL https://pypi.python.org/simple/ when looking for download links for regulargrid

~/.pip/pip.confを更新して修正しました。誤って存在しないcacert.pemファイルを指しており、このように見えました

[global]
cert = /some/path/.pip/cacert.pem
0
Fred Schoen

私はほとんどすべての答えを試しましたが、エラーを修正するものは何もありませんでしたので、python(私の場合はバージョン2.7.9をインストールし、2.7.15をインストールします)を再インストールしました。最初にpythonをアンインストールする必要はありません。インストーラーが自動的にアンインストールします。

0
RefaelJan