スマートフォン・タブレットからインターネットサーバーオペレーション

APPW.jp
 

Python 3.13.12 を Ubuntu 24.04 LTS にインストール

Python 3.13.12 をソースから Ubuntu 24.04 LTS にインストールする手順です。

1. ビルドに必要なパッケージをインストール


sudo apt update
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev \
libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev \
libffi-dev liblzma-dev libgdbm-dev libgdbm-compat-dev libzstd-dev
  • Python のビルドに必要なライブラリ群をまとめてインストールします。
  • SSL、bz2、readline、SQLite、ncurses、lzma など、標準モジュールの多くがこれらに依存します。

2. Python 3.13.12 のソースコードを取得


wget https://www.python.org/ftp/python/3.13.12/Python-3.13.12.tar.xz
wget https://www.python.org/ftp/python/3.13.12/Python-3.13.12.tar.xz.asc

公式サイトからソースと署名ファイルを取得します。

署名の検証


gpg --verify Python-3.13.12.tar.xz.asc

GPG による署名検証で、ファイルが改ざんされていないことを確認します。

MD5 チェックサムの確認


md5sum Python-3.13.12.tar.xz; echo 2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593

MD5 値が一致するか確認します。

3. ソースコードの展開とビルド


tar xvf Python-3.13.12.tar.xz
cd Python-3.13.12

configure(ビルド設定)


./configure --prefix=/usr/local/python-3.13.12 \
  --enable-shared --enable-optimizations --with-lto
  • --prefix: 独立したディレクトリにインストール
  • --enable-shared: libpython の共有ライブラリを生成
  • --enable-optimizations: 最適化ビルド(時間はかかる)
  • --with-lto: LTO(リンク時最適化)を有効化

ビルドとインストール


make
sudo make altinstall

altinstall を使うことで、python3 を上書きせず python3.13 としてインストールされます。

4. 共有ライブラリの登録


echo "/usr/local/python-3.13.12/lib" | sudo tee /etc/ld.so.conf.d/python3.13.conf
sudo ldconfig

共有ライブラリをシステムに認識させます。

5. インストール完了

これで Python 3.13.12 が独立環境として利用可能になります。

『Python 3.13.12 を Ubuntu 24.04 LTS にインストール』を公開しました。