flask のインストール時に blinker のアンインストールに失敗する
カテゴリ:Python
症状
flask のインストール時に以下のエラーが出力され blinker のアンインストールに失敗するため、flask がインストールされません。
Installing collected packages: Jinja2, blinker, Flask Attempting uninstall: Jinja2 Found existing installation: Jinja2 3.0.3 Uninstalling Jinja2-3.0.3: Successfully uninstalled Jinja2-3.0.3 Attempting uninstall: blinker Found existing installation: blinker 1.4 ERROR: Cannot uninstall 'blinker'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall. Requirement already satisfied: httplib2 in /usr/lib/python3/dist-packages (0.20.2)
原因
エラーを日本語訳すると以下となります。
エラー: 「blinker」をアンインストールできません。これは distutils がインストールしたプロジェクトであるため、どのファイルがそれに属しているかを正確に判断できず、部分的なアンインストールしか行われません。
エラーには「distutils がインストールしたプロジェクト」と出力されていますが、実際には apt パッケージマネージャにより blinker がインストールされている可能性があります。その場合 pip からではアンインストールすることができません。
対処方法
以下の apt コマンドで blinker を先にアンインストールしておきます。
# apt remove python3-blinker
公開日時:2024年03月29日 18:48:57
最終更新日時:2024年04月24日 15:17:48