WSL2 UbuntuでPythonのバージョンをupdate-alternativesで切り替える方法

WSL2 UbuntuでPythonのバージョンをupdate-alternativesで切り替える方法
目次

Windows Ubuntuの環境

Windows 11にてStoreを経由してUbuntuを入れました。 初期値にPython3.11が入っていましたが状況に応じて切り替えたいので手順をまとめます。

概要

「update-alternatives」を利用して切り替えを行うので以下3つの作業を行う必要があります。

  1. 各Pythonのバージョンをインストール
  2. update-alternativesに登録
  3. update-alternatives切り替え

Python インストール手順

Ubuntuをインストールした状態から開始した手順となります。 リポジトリの追加を行いインストール・登録の流れになります。

sudo apt update 
sudo apt upgrade -y
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update 

sudo apt install python3.9 -y
sudo apt install python3.8 -y
sudo apt install python3.7 -y

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 3
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 4
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 5

バージョンの切り替えと確認

今回はPython3.9に切り替えてみました。

sudo update-alternatives --config python3

設定変更

まとめ

状況に応じてPythonのバージョンを切り替える必要が出て来たため まとめてみましたが、初期状態からやり直した際に手間を省くためまとめてみました。