Ubuntu向けのPPAであるdeadsnakesを使うと、aptコマンドで複数のPythonバージョンを簡単にインストールできます。
add-apt-repositoryコマンドをインストール
PPAのaptリポジトリの追加に add-apt-repository
コマンドを使います。 software-properties-common
パッケージに含まれています。
sudo apt install -y software-properties-common
deadsnakes PPAのリポジトリを有効化
aptコマンドでインストールするために、deadsnakes PPAのリポジトリを有効化します。
sudo add-apt-repository -y ppa:deadsnakes/ppa sudo apt update
成功すれば apt search python3.9
コマンドのようにしてパッケージを探すと、列挙されるようになります。
Python 3.9をインストール
スタンダードに venv
を使える環境を作ります。
sudo apt install -y python3.9 python3.9-dev python3.9-venv
成功すれば python3.9 -V
コマンドでPython 3.9のバージョンが表示されるようになります。
ensurepip
venvのみで運用する場合、venvを作ったときにvenv環境にはpipコマンドが入るので、これは必須ではありませんが、venvなしでもpipコマンドを使いたい場合にはensurepipを実行しておくとよいです。
python3.9 -m ensurepip --default-pip --user
~/.local/bin
ディレクトリに pip
コマンドが追加されます。PATHを通しておくとよいかと思います。