前回 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 がリリースされる予定なので、その準備もできましたね。
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 がリリースされる予定なので、その準備もできましたね。