インストールライブラリの依存関係コンフリクトを解消する

スポンサーリンク

依存関係コンフリクトを解消する

インストールするライブラリと依存関係にあるライブラリのバージョンにミスマッチがあるときにエラーが発生します。

!pip install selenium

>ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
requests 2.23.0 requires urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1, but you have urllib3 1.26.12 which is incompatible.

依存関係コンフリクトをチェックする

pip checkを実行しても、同様の依存関係問題を出力できます。

pip check

>requests 2.23.0 has requirement urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1, but you have urllib3 1.26.12.

対象ライブラリのバージョンを確認する

pip listでインストールされているライブラリのバージョンを確認できます。

requestsライブラリのバージョンが2.23.0であることを確認できました。

pip list

>requests                      2.23.0

問題のライブラリを最新にする

問題のライブラリをアップデートすることで、依存関係コンフリクトが解消されます。

pip install -U requests

コメント

タイトルとURLをコピーしました