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

なお、VPS選びで迷ったらこちらの記事で主要VPSのメモリ容量ごとの月額、年額料金を比較していますので、是非参考にしてみてください。

Pythonに戻る

このページのトップに戻る