coLinux日記

coLinuxはフリーソフトを種として、よろずのシステムとぞなれりける。

Raspberry Pi に Python 3.12.6 をインストールする

2024-09-20 15:40:08 | Python
前回 Raspberry Pi の Pi OS も再インストールできたので、Python3 をインストールしてみます。

Python 3.12.6 が、日本時間 2024-09-07 にリリースされていました。

3.12.6 は最新のメンテナンス リリースで、3.12.5 以降の約 90 のバグ修正、ビルドの改善、ドキュメントの変更が含まれています。これは、次のセキュリティ問題に対処するための緊急リリースです。

早速ダウンロードしてみましょう。

$ wget https://www.python.org/ftp/python/3.12.6/Python-3.12.6.tar.xz

PGP署名ファイルもダウンロードします。

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

壊れたOSのユーザファイルは元に戻してあり、公開鍵はすでにインポートしているので、確認します。

$ gpg --verify Python-3.12.6.tar.xz.asc
gpg: assuming signed data in 'Python-3.12.6.tar.xz'
gpg: Signature made Fri 06 Sep 2024 21:33:01 BST
gpg:        using RSA key 7169605F62C751356D054A26A821E680E5FA6305
gpg: Good signature from "Thomas Wouters <thomas@python.org>" [unknown]
gpg:        aka "Thomas Wouters <thomas@xs4all.nl>" [unknown]
gpg:        aka "Thomas Wouters <twouters@google.com>" [unknown]
gpg:        aka "Thomas Wouters <thomas.wouters.prive@gmail.com>" [unknown]
gpg:        aka "Thomas Wouters <thomaswout@gmail.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:     There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7169 605F 62C7 5135 6D05 4A26 A821 E680 E5FA 6305
$


早速、以前行ったこちらのようにインストールしてみます。
https://blog.goo.ne.jp/espiya/e/fdf200d42183170e14bd374987749a7d

まずは、関連パッケージを apt でインストールします。

# apt install libncurses-dev libreadline-dev libssl-dev libssh-dev
#
    ( libssh-dev は、念のため )

# apt install libsqlite3-dev libbz2-dev libffi-dev libgdbm-dev liblzma-dev tcl tcl-dev tk tk-dev uuid-dev zlib1g-dev
#

早速 make してみましょう。

$ tar xvf Python-3.12.6.tar.xz
$ cd Python-3.12.6
$ ./configure --prefix=/usr/local/python --enable-optimizations  --with-readline --enable-shared
$ make
$


_dbm がないのは前回通りです。

make できたら、インストールします。インストール先の /usr/local/python は、無ければ生成してくれました。

# make install

Python3 を使うための環境設定は、 環境変数を export するところを python3.sh というファイルにして、Bash の場合次のように設定します。

$ cat python3.sh
export PATH=/usr/local/python/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/python/lib
$

$ source python3.sh


早速実行してみました。

$ python3
Python 3.12.6 (main, Sep 14 2024, 16:22:55) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

>>>
$
$ pip3 --version
pip 24.2 from /usr/local/python/lib/python3.12/site-packages/pip (python 3.12)
$


これで、最新の Python3 がインストールできました。

壊れてしまったRaspberry Pi のシステムもほぼ元通りになり、10月に 3.13 がリリースされる予定なので、その準備もできましたね。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする