私にとってpip install <package name>
はすべてのパッケージで失敗しています。これは私が得るものです:
Could not find a version that satisfies the requirement <package-name
(from versions: )
No matching distribution found for <package-name>
I sawsimilarquestions Stack Overflowでは、これらは完全には関連していないようです。
また、 この記事 は、PyPIがダウンしているか、私のIPアドレスがブラックリストに載っている場合に起こる可能性があることを示唆しています。どちらも私の場合は正しくないようです。
pipはpip install --upgrade pip
の実行時に最新の状態を示します。
次のようにpipをアップグレードします。
curl https://bootstrap.pypa.io/get-pip.py | python
Python.orgサイトはTLSバージョン1.0と1.1のサポートをやめています。これは、 Mac OS Xバージョン10.12 (Sierra)以前では、上記のようにpipをアップグレードしない限り、pipを使用できないことを意味します。
(pip install --upgrade pip
経由でpipをアップグレードしても正しくアップグレードされません。これは鶏と卵の問題です)
これ threadがそれを説明しています( このTwitter投稿のおかげで ):
PipとPyPIを使用するMacユーザー:
あなたがmacOS/OS Xバージョン10.12またはそれ以前を走らせているなら、あなたは安全にPython Package Indexに接続するために最新のpip(9.0.3)にアップグレードするべきです:
curl https://bootstrap.pypa.io/get-pip.py | python
そして私達はあなたが4月8日までにそうすることを勧めます。
PIP 9.0.3は、macOS <10.13上のシステムPythonで実行しているときにTLSv1.2をサポートします。公式リリースノート: https://pip.pypa.io/en/stable/news/
また、 Pythonのステータスページ :
完了 - ローリング電圧低下は終了し、TLSv1.0とTLSv1.1は無効になりました。 4月11日15時37分UTC
更新 - ローリング電圧低下はブラックアウトにアップグレードされ、TLSv1.0とTLSv1.1は常にHTTP 403で拒否されます。 4月8日15時49分UTC
最後に、他のインストールエラーを回避するために、上記を実行した後にsetuptoolsもアップグレードしてください。
pip install --upgrade setuptools
TLS 1.0および1.1のサポートはPyPIでは廃止されました。あなたのシステムがより新しいバージョンを使用していない場合、それはあなたのエラーを説明するかもしれません。
システムの依存関係を新しいバージョンのTLSに更新するために、システム全体でpipを再インストールしてみませんか?
これは/に関連しているようです Pythonライブラリをインストールできません
Dominique Bartonの答えを見てください。
どうやらpipはHTTPS(暗号化されていて問題ない)経由でPyPIにアクセスしようとしていますが、古い(安全ではない)SSLバージョンを使っています。あなたのシステムは時代遅れのようです。あなたがあなたのパッケージを更新するなら、それは役に立つかもしれません。
Debianベースのシステムで私が試してみます:
apt-get update && apt-get upgrade python-pip
Red Hat Linuxベースのシステムの場合
yum update python-pip # (or python2-pip, at least on Red Hat Linux 7)
Macの場合
Sudo easy_install -U pip
openssl
を個別に更新することもできます。