問題
Debian11から12にアップグレードすると,11にインストールしていたpipを含めたパッケージが使えなくなりました.そこで,パッケージをインストールするためにpipをget-pip.pyから入れようとするとエラーでインストールができません.このエラーは,パッケージをシステムに入れることで起こる諸問題を解消するため,ユーザに仮想環境を使用させるため出現しました.つまり,sudo pip installのようにシステムにパッケージを入れる行儀の悪い行為はせずに仮想環境を構築しなさい,というエラーです.
解決法
大人しく仮想環境を使いましょう.まず,仮想環境を使うためのソフトをインストールします.
sudo apt install python3-venv
次に仮想環境を作ります.
python3 -m venv .venv
ここでは,.venvは仮想環境の場所です..venvとしましたが,これは好みで変えて良いです.次に仮想環境を起動します.
source .venv/bin/activate
起動したらプロンプトの前に.venvが表示されます.表示されたら,次のコマンドで使用するパッケージをインストールします.
python3 -m pip install パッケージ
作成したプログラムを実行するときは,仮想環境に入ったまま実行します.仮想環境に入らない,もしくは仮想環境から抜けると,仮想環境にインストールしたパッケージは使えなくなります.仮想環境から抜けるには次のコマンドを打ちます.
deactivate