技術ノート Linux Ubuntu Linux に最新の Python バージョンをインストールする方法

Ubuntu Linux に最新の Python バージョンをインストールする方法

Ubuntu Linux に最新の Python バージョンをインストールする方法

重要なポイント

  • 最新バージョンの Python を Ubuntu にインストールするには、deadsnakes PPA をリポジトリ リストに追加し、リストを更新して、「sudo apt install python3.12」などの apt コマンドで必要なバージョンに名前を付けます。
  • ソースからビルドすることで、Ubuntu にインストールされた最新の Python バージョンを入手することもできます。
  • PPA 方式を使用する場合は、update-alternatives コマンドを使用してシステムのデフォルトの Python バージョンを変更する必要があります。

Python プログラミング言語は毎年、大幅な更新と改善が行われています。ただし、Ubuntu Linux にプリインストールされているバージョンは最新ではない可能性があります。より最新のリリースが必要な場合は、Ubuntu で Python の最新バージョンを入手する手順を次に示します。

このチュートリアルでは、Ubuntu 22.04 LTS バージョンを使用します。デモンストレーションのために、2023 年 10 月 2 日にリリースされた Python 3.12 をインストールします。ただし、このガイドは、Ubuntu の古いバージョンと今後の Python リリースに適用できます。

「 Ubuntu Linux に最新の Python バージョンをインストールする方法」に関するベスト動画選定!

【自作PC】Linux初心者向け!!Ubuntu LiveUSB作成~インストール方法・手順
【前編】インストール手順紹介!最新アップデート版「Ubuntu 22.04 LTS」をインストールしました

ステップ 1: Python がインストールされているかどうか (および現在のバージョン) を確認する

Python はデフォルトで Ubuntu にインストールされます。念のため、 現在のバージョンを確認する ことで、インストールされていることを確認できます。また、インストールされているバージョンと、すでに最新バージョンであるかどうかも表示されます。

Ubuntu で Python のバージョンを確認するには、以下のコマンドを実行します。

 python3 --バージョン

この例でわかるように、これは 3.10.12 であり、最新バージョンではありません。結果を比較するには、 Python の公式 Web サイトで すべてのバージョン番号とメンテナンス ステータスを確認してください。

それはさておき、Ubuntu デバイスへの Python の最新バージョンのインストールに進みましょう。

Ubuntu Linux に最新の Python バージョンをインストールする方法

ステップ 2: 最新の Python バージョンを Ubuntu にインストールする

ここでは 2 つの方法について説明します。素早く簡単な方法が必要な場合は、最初の方法を使用してください。ソース ファイルからソフトウェアを構築する方が慣れている場合は、2 番目の方法を使用してください。

Ubuntu Linux に最新の Python バージョンをインストールする方法

方法 1: Deadsnakes PPA を使用して最新バージョンの Python をインストールする

Personal Package Archive (PPA) は、ソフトウェア パッケージを含むサードパーティのリポジトリです。まず、そのようなリポジトリをリポジトリ リストに追加する必要があります。その後、そのリポジトリから任意のソフトウェアをインストールできるようになります。最新バージョンの Python では、 deadsnakes PPA を使用します。 Python の多くのバージョンが含まれています。そのリポジトリを追加するには、以下のコマンドを使用します。

 sudo add-apt-repository ppa:deadsnakes/ppa

確認を求められたら、Enter ボタンを押します。

変更を有効にするには、ソフトウェア リポジトリ キャッシュを更新する必要があります。したがって、次のコマンドで更新します。

 sudo aptアップデート

これで、 PPA からソフトウェアをインストールする 準備が整いました。したがって、次のコマンドを入力するだけで、Python の最新バージョンをインストールできます。

 sudo apt install Python3.12

「y」を押してから Enter ボタンを押して、インストールを開始します。インストールが完了するまで待ちます。インストール後、すぐに新しいバージョンを使い始めることができます。そのためには、Python を選択するときにバージョン番号を使用する必要があります。したがって、この例では、次のコマンドを使用します。

 Python3.12

代わりに、新しいバージョンをデフォルトとして使用する場合は、手順 3 に進みます。

方法 2: ソース コードを使用して最新バージョンの Python をインストールする

Python を手動でインストールするもう 1 つの方法は 、Python の公式 Web サイト からソース ファイルを使用することです。

プロセスに入る前に、ソースからソフトウェアを構築するために不可欠ないくつかのパッケージをインストールする必要があります。まず、以下のコマンドを使用してシステムを更新します。

 sudo aptアップデート

次に、次のコマンドを使用して必要な依存関係をインストールします。

 sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev

これで、ソース ファイルを使用して Python をインストールする準備が整いました。

それでは、 ダウンロード ページ にアクセスしてください。次に、「Download Python <version>」ボタンを押してダウンロードを開始します。

ターミナルを開き、ファイルをダウンロードした場所に移動します。デフォルトでは、これは「ダウンロード」ディレクトリです。次のコマンドでそのディレクトリに移動します。

 cd ~/ダウンロード

ソース ファイルは、XZ 圧縮ソース tarball ファイルです。 まずこの tar ファイルを抽出する 必要があります。次のコマンドを使用して Python ソース ファイルを抽出します。

 tar -xJf Python-3.12.0.tar.xz

ダウンロードしたバージョンに応じて、ファイル名やコマンドも異なります。次のコマンドを使用して、作成したディレクトリに移動します。

 cd Python-3.12.0

次に、Python ソース コードをコンパイルする必要があります。そのために、提供されている「configure」スクリプトを使用します。以下のコマンドを実行してソース コードをコンパイルします。

 ./configure --enable-optimizations

また、スクリプトに –enable-optimizations オプションを追加して、さまざまなコンパイル時の最適化を有効にして、Python がより高速に実行できるようにしました。スクリプトは必要な Makefile を作成します。生成された Makefile を使用して、次のコマンドで Python をビルドします。

 sudo メイクインストール

これにはしばらく時間がかかるので、気長に待ちます。すべてのコマンドが正常に実行された場合は、Ubuntu システムに最新の Python がインストールされるはずです。

プロセスが完了すると、そのバージョンがデバイス上のデフォルトのバージョンとしてインストールされるはずです。それを確認するには、Python のバージョンをもう一度確認します。

 python3 --バージョン

予想どおり、私たちのシステムは Python 3.12 を使用しています。

Ubuntu Linux に最新の Python バージョンをインストールする方法

(オプション) ステップ 3: デフォルトの Python バージョンを変更する

これまでに、最新バージョンの Python が正常にインストールされているはずです。ただし、PPA メソッドを使用した場合、デフォルトで Python の新しいバージョンの使用を開始するにはそれだけでは十分ではありません。お使いのシステムはまだ古いバージョンを使用しています。バージョンを再度確認することで確認できます。

インストールされているバージョンを使用していることを確認するには、そのバージョンを指すようにシンボリック リンクを変更する必要があります。これは、update-alternatives コマンドを使用して実行できます。その方法を紹介しましょう。

使用する python3 コマンドには、新しくインストールした Python へのパスを指定します。これを行うには、以下のコマンドを実行します。

 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1

繰り返しますが、インストールするバージョンに応じて、バージョン番号によりコマンドが若干異なります。コマンドの最後の「1」は、バージョンに適用する優先順位を指定します。優先順位の数値が大きいほど優先順位も高くなるため、これにより競合が回避されます。

リンク グループに代替手段が 1 つしかない場合、新しいバージョンをデフォルトにするのにこれで十分です。ただし、グループ内に複数のバージョンがある場合は、新しいバージョンを選択する必要があります。そのためには、以下のコマンドを実行します。

 sudo update-alternatives --config python3

「選択」列の下の数字に注目してください。使用する Python バージョンの注文番号を入力します。次に Enter ボタンを押します。これで、Ubuntu で最新の Python バージョンを使用できるようになりました。最後にもう一度バージョンを確認してください。

Ubuntu Linux に最新の Python バージョンをインストールする方法

新しいバージョンの Python にアップグレードする必要がありますか?

Python などのプログラミング言語の新しいバージョンには、パフォーマンスの向上、セキュリティ パッチ、使いやすさの向上、システム サポートの向上などの特典が常に付属しています。したがって、最新バージョンに更新するのは論理的だと思われるかもしれません。そして一般的には、それはまったく問題ありません。

しかし、それにはいくつかの落とし穴が伴います。新しいバージョンにアップグレードすると、構文の一部に大きな変更があった場合、言語の使用方法が変わる可能性があります。したがって、それが再び普通になる前に、少し慣れる必要があります。一部のパッケージは新しいバージョンをすぐにはサポートしない場合があります。さらに悪いことに、新しいバージョンによっては、既存のプロジェクトが破壊され、混乱が生じる可能性があります。したがって、それには注意する必要があります。

新しい Python バージョンに使用したい便利な機能が含まれている場合、または重要なセキュリティ更新プログラムやバグ修正が含まれている場合は、古いコードと互換性がある限り、自由にそのバージョンにアップグレードしてください。したがって、それはあなたのニーズと好みによって決まります。

主要なプロジェクトに実装を開始する前に、新しい Python バージョンを別の環境で使用して、その動作をテストすることをお勧めします。別のタスクに取り組むときに、 pyenv を使用してバージョンを切り替えることもできます。

Ubuntu Linux に最新の Python バージョンをインストールする方法

新しい Python バージョンを使用して準備を整える

最新バージョンの Python が Ubuntu デバイスにインストールされていると、利用可能なすべての新機能を利用できるようになります。そのバージョンの詳細については、 リリース ノート 公式ドキュメント を必ずお読みください。

Ubuntu 以外のプラットフォームに Python をインストールすることに興味がありますか? Windows に Python をインストールする方法 に関する包括的なガイドをご覧ください。