依存関係コンフリクトを解消する
インストールするライブラリと依存関係にあるライブラリのバージョンにミスマッチがあるときにエラーが発生します。
!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
コメント