Ubuntu 22.04にPython3.xを複数インストールして切り替える方法を紹介します。
インストール手順
-
aptパッケージを更新する
sudo apt update
sudo apt upgrade -y -
pipインストール
下記手順ではpipがインストールされていないので、インストールします。
sudo apt install -y python3-pip
インストールしたらバージョンを確認します。
pip3 -V
pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10) のように、エラーなどにならず、バージョンが表示されれば成功です。 -
リポジトリ追加
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update -
インストール可能なPythonのバージョンを確認
sudo apt list python3.*
-
Python 各バージョンインストール
(例)Python 3.9が最新で、2.7、3.6、3.7をインストールする場合
sudo apt install -y python3.9 python3.9-venv
sudo apt install -y python3.7 python3.7-venv
sudo apt install -y python3.6 python3.6-venv
sudo apt install -y python2.7 python2.7-venv -
alternativesでバージョン切り替え
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 130
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 120
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 110
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 10 -
切り替え方法
sudo update-alternatives --config python
以上で、Ubuntu 22.04にPythonの環境をインストールし、バージョンを切り替えることができます。これにより、案件によってPythonのバージョンが違うこともあるため、複数のバージョンをインストールして、alternativesで切り替えられるようになります。