1. ホーム
  2. python

[解決済み] 'pip install' がすべてのパッケージで失敗する ("Could not find version that satisfies the requirement") [duplicate] [重複].

2022-03-08 09:30:05

質問

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 ソー 同じような 質問 をStack Overflowで見てみましたが、この件とは完全に関係がないようです。

また この記事 は、PyPIがダウンしているか、私のIPアドレスがブラックリストに載っている場合に起こるかもしれないことを示唆しています。私の場合はどちらも当てはまらないようです。

を実行すると、pip は最新の状態を表示します。 pip install --upgrade pip .

解決方法は?

以下の手順で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 install --upgrade pip も正しくアップグレードされません。これは鶏と卵の問題です)

これは のスレッドで説明されています(ありがとうございます このTwitterの投稿 ):

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

macOS/OS Xのバージョン10.12以降をお使いの場合は、以下の点にご注意ください。 を最新の pip (9.0.3) にアップグレードして、Python Package インデックスをしっかり

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

で、4月8日までに行うことをお勧めします。

Pip 9.0.3は、macOS <.上のシステムPythonで実行する場合、TLSv1.2をサポートします。 10.13. 公式リリースノートです。 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