HN 日本語サマリー

← 一覧へ戻る
プログラミング

Ubuntu 26.04 でソースから Python 3.14 をインストールする方法

How to Install Python3.14 from source on Ubuntu 26.04 (jamesoclaire.com)

6 pointsby ddxv3 コメント

要約

この記事では、Ubuntu 26.04 環境でソースコードから Python 3.14 をインストールする手順を解説しています。システムに必要なビルドツールや依存関係を準備し、Python ソースコードをダウンロード、設定、そして `altinstall` を使用してシステム Python を上書きせずにインストールする方法を説明しています。このプロセスは以前より容易になり、約10分で完了すると述べられています。

全文翻訳

私は常にソースから Python をインストールすることを強く推奨してきました。これにより、環境をより深く理解し、コードがどこから来てどこへ行くのかを正確に把握できます。以前はもっと難しかったように感じますが、年々容易になっているようです。今年の Ubuntu 26.04 では、少し新しい手順が追加されましたが、全体的には楽に感じられます。プロセス全体で約10分かかり、あらゆるレベルの人が理解するのに適しています。 Ubuntu 26.04 のクリーンインストールでの準備 まだダウンロードしていない場合は、Cコンパイラが必要になる場合があります。 sudo apt update && sudo apt -y install build-essential 新しい Ubuntu のソースに 'deb-src' を追加する必要があります Ubuntu で Python のビルド依存関係を取得するための新しい方法があります。そのため、/etc/apt/sources.list.d/ubuntu.sources を編集し、Types 行に deb-src を追加する必要があります。 sudo vim /etc/apt/sources.list.d/ubuntu.sources Types: deb deb-src それが追加されたので、Python のビルド依存関係を取得できます。 sudo apt update sudo apt build-dep python3 sudo apt install -y pkg-config Python の追加パッケージをすべてインストールします。これらは必要です。 私は一般的にすべての追加パッケージをインストールします。なぜなら、多くは Python にとって非常に重要だからです。一部はより専門的で、使用しないかもしれませんが、libcurses のようなものは、インタープリター(例えば、本番環境のトラブルシューティング)と対話する必要がある場合は基本的に必要です。将来のある時点、例えば特定の種類のデータ圧縮を期待するパッケージをインストールするまで必要ないものもあります。全体として、より専門的な知識があるか、環境を効率化するための専門的なユースケースがない限り、すべてをインストールすることをお勧めします。 sudo apt -y install build-essential gdb lcov pkg-config libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev libncurses-dev libreadline-dev libsqlite3-dev libssl-dev lzma tk-dev uuid-dev zlib1g-dev libmpdec-dev libzstd-dev inetutils-inetd Linux で Python 3.14 をインストールする 最新バージョンをダウンロードする: Gzipped Tarball を選択する https://www.python.org/ curl -O URL tar -xvf ZIPPEDPYTHONFILE これで Python3.12.xxx のようなディレクトリができます。 ホームディレクトリをきれいに保つために、Python のインストールディレクトリを /opt/ に移動します。 sudo mv Python3.12.x /opt/ cd /opt/Python3.12.x 各コマンドを実行します 上記からすべてのパッケージがインストールされていることを確認してください ./configure --enable-optimizations make Python をビルドします。このステップには時間がかかります。 sudo make altinstall altinstall は python リンクとマニュアルページのリンクを作成しないようにします。install はシステムバイナリとマニュアルページを非表示にします。これは、システム Python のインストールを変更しないことを意味します。 Python はインストールされました。最後の重要なステップは、システムリンクを設定することです。 sudo ldconfig /opt/Python3.14.x 最後にテストできます。 python3.14