pip install したときにバージョン依存でインストール失敗したときの対処法

結論

依存関係にあるパッケージを個別に入れます。そのためには以下の手順を踏みます。

1. エラーメッセージを読む

エラーメッセージを読み、どのパッケージが依存関係にあるかを調べます。

2. pip show PACKAGE_NAME を実行してバージョンを調べる

(ここは不要な場合もあります)

$ pip show PACKAGE_NAME を実行するとそのパッケージの最新バージョンの情報が得られます。パッケージ名を前述の依存パッケージのパッケージ名に指定して、コマンドを実行します。結果はたとえば次のとおりです。

$ pip show botocore
Name: botocore
Version: 1.21.65
Summary: Low-level, data-driven core of boto 3.
Home-page: https://github.com/boto/botocore
Author: Amazon Web Services
...
...
...

3. バージョンを指定してパッケージを入れる

$ pip show で得られたバージョンを指定して、$ pip install を実行します*1

$ pip install botocore==1.21.65

4. 改めて本当に入れたいパッケージをインストールする

あとは通常通り $ pip install すればエラー無くインストールできるはずです。複数の依存関係がある場合は依存関係が解決するまで上記の内容を繰り返します。

*1:最新バージョンで依存エラーが出るようならば、依存しないバージョンを指定します

Powered by はてなブログ