'pip install' がすべてのパッケージで失敗する (「要件を満たすバージョンが見つかりませんでした」) [重複] 質問する

'pip install' がすべてのパッケージで失敗する (「要件を満たすバージョンが見つかりませんでした」) [重複] 質問する

pip install <package name>私の場合、すべてのパッケージで失敗しています。結果は次のようになります:

Could not find a version that satisfies the requirement <package-name
(from versions: )
No matching distribution found for <package-name>

見た 似ている 質問Stack Overflow にありますが、この質問と完全には関連していないようです。

また、この郵便受けこれは、PyPI がダウンしているか、IP アドレスがブラックリストに登録されている場合に発生する可能性があることを示しています。私のケースでは、どちらも当てはまらないようです。

pip は実行中に最新の状態を表示しますpip install --upgrade pip

ベストアンサー1

次のように pip をアップグレードします。

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

注:sudo python仮想環境でない場合は、上記を使用する必要がある場合があります。

何が起こっていますか:

Python.orgサイトはTLSバージョン1.0と1.1のサポートを停止します。これは、Mac OS X バージョン 10.12(Sierra) 以前のバージョンでは、上記のように pip をアップグレードしない限り、pip を使用できません。

(pip をアップグレードしてpip install --upgrade pipも正しくアップグレードされないことに注意してください。これは鶏が先か卵が先かという問題です)

これスレッドで説明されています(このツイッター投稿):

pip と PyPI を使用する Mac ユーザー:

macOS/OS X バージョン 10.12 以前を実行している場合は、Python パッケージ インデックスに安全に接続するために、最新の 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

おすすめ記事