目的
Ubuntu22.04にデフォルトでインストールされたPython3.10から最新のPython3.11.4(20230713現在)へバージョンアップする。
環境
Ubuntu 22.04
構築手順
パッケージのダウンロード
$ cd /tmp
$ wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
$ tar zxvf Python-3.11.4.tgz
$ cd Python-3.11.4/
$ ./configure --enable-optimizations
$ make -j$(nproc)
$ sudo make install
Python3.11をデフォルトのバージョンとして設定する
Python3.10のシンボリックリンクが存在する場合は事前に削除する。
$ ll /usr/bin/python3
lrwxrwxrwx 1 root root 10 Aug 18 2022 /usr/bin/python3 -> python3.10*
$ sudo rm /usr/bin/python3
/usr/local/bin/python3.11にPythonの実ファイルがインストールされているので、/usr/bin/python3および/usr/bin/python3.11に実ファイルからのシンボリックリンクを作成する。
$ ll /usr/local/bin/python3.11
$ sudo ln -s /usr/local/bin/python3.11 /usr/bin/python3
$ sudo ln -s /usr/local/bin/python3.11 /usr/bin/python3.11
$ vi ~/.bashrc
※最終行に以下を追記する。
-----
export PATH="/usr/bin:$PATH"
-----
$ source ~/.bashrc
$ python3 -V
※Python 3.11.4が表示されること。
$ python3.11 -V
※Python 3.11.4が表示されること。