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
誰もこれについて何か考えがありますか?
私はこれが古いスレッドであることを知っていますが、私は今日この問題に遭遇し、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に注意してください)
これが誰かを助けることを願っています!
あなたは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をダウンロードするとはいえ、この問題も解決することを意味します。安全でないエンドポイントがサーバー上でアクセスできなくなる可能性があるため、これもまったく機能しない可能性があります(これはテストしていません)。
編集:
現在のバージョンの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
あなたのプロキシ接続を確認してください、私は同様の問題を抱えていたので、プロキシとブームではなかった接続を変更しました。それはライブラリのダウンロードとセットアップを開始しました
--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
pip==1.5.6
でも同じ問題が発生しました。システム時間を修正する必要がありました。
# date -s "2014-12-09 10:09:50"
Pip 1.5.6でも同じ問題が発生しました。
〜/ .pipフォルダーを削除しましたが、それは魅力のように機能しました。
rm -r ~/.pip/
これは、Ubuntu 12.04で機能しました。
pip install --index-url=https://pypi.python.org/simple/ -U scikit-learn
それがプロキシ/ネットワークの問題ではない場合は、設定ファイル.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で私のために働いた
できます!
Sudo pip --proxy = http://202.194.64.89:80 elasticsearchをインストールします; 202.194.64.89:8000は私のプロキシ、
私の場合、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
プロキシ接続でpyinstallerをインストールしているときにもこのエラーが発生しました。ドングルを使用してインターネットに直接接続して、もう一度やり直しました。
Sudo pip install pyinstaller
これは私のために働いた。
プロキシが正しく構成されている場合、pipバージョン1.5.6はこれを正しく処理します。バグは解決されました。
easy_install pip==1.5.6
でpipをアップグレードできます
私の場合(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/
を指定する必要はありません。
私は同じ問題に直面したが、それはプロキシに関連していた。プロキシを設定することで解決しました。
Set http_proxy=http://myuserid:mypassword@myproxyname:myproxyport
Set https_proxy=http://myuserid:mypassword@myproxyname:myproxyport
これは誰かを助けるかもしれません。
追加の答え:chrootからこれを行う場合。
Pypiへの安全な接続を確立するには、乱数のソースが必要です。
Linuxでは、ホストdevをchroot devにバインドマウントできます。
mount --bind /dev /path-to-chroot/dev
/etc/resolv.confにDNSサーバーconfがない場合があります
pingができることを確認してください:ping pypi.python.org
pingを取得していない場合は、DNSサーバーをファイルに追加してみてください...
ネームサーバーxxx.xxx.xxx.xxx
私の説明/お問い合わせは 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)の問題に直面した場合は、互換性のあるバイナリパッケージファイルを使用してください。お役に立てれば。
私の問題は、システムの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
にアップグレードし、今ではvirtualenv
とpip install
で作成されたenvのpython2.7
は問題なく動作します。また、env内のpip
バージョンは10.0.1
になりました。
アップグレード前:
あなたと同じ質問に答えました。 numpyまたはpipのバージョンが一致しないことが原因である可能性があることに気付いたら、numpyとpipをアンインストールしてから、「 https://radimrehurek.com/gensim/install.html 」として続行します私は成功します!
私も選択したソリューション(ダウングレード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
を使用していますが、これらの問題はありません。
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):
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
ファイアウォールを使用する場合、ポート443へのアウトバウンド接続がブロックされていないことを確認してください。実行:
Sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
私は同様の問題を抱えていましたが、私の場合はエラーが発生していました:
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は再び正常に機能しました。
私は今$HOME/.pip/pip.log
でこれを取得しています:
Could not fetch URL https://pypi.python.org/simple/: HTTP Error 403: TLSv1.2+ is required
これに対する簡単な解決策はありませんが、ここで他のいくつかの解決策を試して時間を無駄にする前に注意すべきものとして言及しています。
trusted-Host
を使用しても何も変わりませんでした(これを選んだ場所はわからない)私のopenssl
の価値はssl.OPENSSL_VERSION
さえも持つには古すぎるので、おそらくここでの説明でしょう。
最後に、仮想環境を消去してvirtualenv --setuptools env
で再作成すると、少なくとも主要なブロッカーが修正されたようです。
これは、本当に古いDebianのボックスPython 2.6.6にあります。
以前はeasy_install pip==1.2.1
の回避策を使用していましたが、ランダムに found このバグが発生している場合は、おそらく32ビットバージョンのpythonをインストールしています。
ソースからインストールして64ビットバージョンをインストールしてから、virtualenvをビルドすると、そのpipバグはもうなくなります。
WindowsのDockerコンテナでこれらのコマンドを実行している場合、Dockerマシンのネットワーク接続が古く、再構築する必要がある可能性があります。修正するには、次のコマンドを実行します。
docker-machine stop
docker-machine start
@FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i
~/.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
私はほとんどすべての答えを試しましたが、エラーを修正するものは何もありませんでしたので、python(私の場合はバージョン2.7.9をインストールし、2.7.15をインストールします)を再インストールしました。最初にpythonをアンインストールする必要はありません。インストーラーが自動的にアンインストールします。