My開発メモ

最新版のPythonをインストールする(Ubuntu)

最新版の Python3.11.1 をインストールしてみた。

手順は Ubuntu環境のPython のとおりにやった。

$ sudo apt update
$ sudo apt install build-essential libbz2-dev libdb-dev \
libreadline-dev libffi-dev libgdbm-dev liblzma-dev \
libncursesw5-dev libsqlite3-dev libssl-dev \
zlib1g-dev uuid-dev tk-dev

非公式Pythonダウンロードリンク

から Python-3.11.1.tar.xz をダウンロード。

~/work/python/ にダウンロードファイルをおいた。

$ cd ~/work/python

Python-3.11.1.tar.xz を展開。
ぼくはそのファイルを右クリックして、Engrampa書庫マネージャーで展開した。

$ cd Python-3.11.1
$ ./configure
$ make
$ sudo make install

インストールが進み、以下のメッセージを出力して、終わった。

Installing collected packages: setuptools, pip
Successfully installed pip-22.3.1 setuptools-65.5.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

rootでpipを使うなってことみたい。

インストールされた先は、/usr/local/bin である。

$ ll /usr/local/bin | grep python
lrwxrwxrwx  1 root    root          10  5月 11 08:32 python3 -> python3.11*
lrwxrwxrwx  1 root    root          17  5月 11 08:32 python3-config -> python3.11-config*
-rwxr-xr-x  1 root    root    24395976  5月 11 08:32 python3.11*
-rwxr-xr-x  1 root    root        3013  5月 11 08:32 python3.11-config*

もとの Python3.10 は /usr/bin にある。

$ ll /usr/bin | grep python
-rwxr-xr-x  1 root root         2336  7月 25  2018 dh_python3-ply*
-rwxr-xr-x  1 root root           95  3月 10 19:55 idle-python3.10*
lrwxrwxrwx  1 root root           24  3月 10 19:55 pdb3.10 -> ../lib/python3.10/pdb.py*
lrwxrwxrwx  1 root root           31  8月 18  2022 py3versions -> ../share/python3/py3versions.py*
lrwxrwxrwx  1 root root           10  8月 18  2022 python3 -> python3.10*
lrwxrwxrwx  1 root root           17  8月 18  2022 python3-config -> python3.10-config*
-rwxr-xr-x  1 root root      5912936  3月 10 19:55 python3.10*
lrwxrwxrwx  1 root root           34  3月 10 19:55 python3.10-config -> x86_64-linux-gnu-python3.10-config*
lrwxrwxrwx  1 root root           34  8月 18  2022 x86_64-linux-gnu-python3-config -> x86_64-linux-gnu-python3.10-config*
-rwxr-xr-x  1 root root         3123  3月 10 19:55 x86_64-linux-gnu-python3.10-config*
$ which python3
/usr/local/bin/python3

カテゴリー: memo, Python, Python3, Ubuntu

タグ: Python3.11.1, コンパイル, ソースコード

カウント: 167