自分のDocker環境だけかと思ったけど、Pyhtonのデフォルトを指定する方法をメモ。
まずはバージョン確認
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"
python コマンドの状態
$ python --version bash: python: コマンドが見つかりません
無いわけではなくて
$ python3 --version Python 3.10.12
どこにあるかというと
$ which python3.10 /usr/bin/python3.10
それでは、update-alternatives でデフォルトの指定
$ sudo update-alternatives --config python update-alternatives: エラー: python の alternatives がありません
ということで、登録
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1 update-alternatives: /usr/bin/python (python) を提供するために自動モードで /usr/bin/python3.10 を使います
それでは、update-alternatives で確認。一つだけだからねぇ
$ sudo update-alternatives --config python リンクグループ python に 1 つの alternative のみがあります (/usr/bin/python が提供): /usr/bin/python3.10 設定は行いません。
python コマンドの状態
$ python --version Python 3.10.12