LoginSignup
3
3

More than 1 year has passed since last update.

【解決済み】pipによるパッケージのインストールに失敗する(Could not find a version that satisfies the requirement)

Posted at

OUTPUT

問題: MediaPipeのインストールに失敗

MediaPipeは、機械学習を利用したリアルタイムの画像や動画解析に用いられるオープンソースのフレームワークです。しかし、pipを用いてMediaPipeのインストールが失敗する現象が発生しています。この問題はPython 3.18の環境で発生しています。

> pip install mediapipe
ERROR: Could not find a version that satisfies the requirement mediapipe (from versions: none)
ERROR: No matching distribution found for mediapipe

原因: Pythonバージョンとの非互換性

インストールしようとしているパッケージが、現在のPythonバージョンに対応していないことが原因です。

調査方法: PyPIから対応バージョンを確認

対応するPythonバージョンは、PyPIから確認することができます。

【疑問点】より効率的なコマンドを使って調べる方法はあるのでしょうか?

  1. python -V で自身の環境のPythonバージョンを確認します。
  2. PyPIでインストールしたいパッケージを検索します。

image.png

image.png

  1. 「ファイルをダウンロード」タブを開くと、「Built Distributions」に「cp311」というバージョン情報が表示されます。ここで「cp311」はPython 3.11を意味しています。

image.png

解決策: pyenv-winでPythonバージョンを切り替える

pyenv-win を使用して、対応するPythonバージョンに切り替えることで問題を解決できます。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3