blog

技術|UbuntuなどのLinuxにPython 3.11をインストールする方法

プロジェクト開発用にPython 3.11のインストールを計画している方は、UbuntuのようなディストリビューションにPython 3.11をインストールする方法をご覧ください。...

Oct 22, 2025 · 4 min. read
シェア

プロジェクト開発用にPython 3.11のインストールを計画している方向けに、UbuntuのようなディストリビューションにPython 3.11をインストールする方法を紹介します。

いつものように、3.11の機能と改善点のリストはかなり大きくなっています。以下がその概要です:

  • エラー・バックトラックはより明示的で、エラーの原因となったステートメントを正確に指し示すことができます。
  • 例外グループと新しいexcept*構文を導入。
  • 基本式にカスタムテキストを追加することで、コード内のエラーをより適切に処理することができます。
  • Pythonの数値ライブラリで配列のような構造を使えるようにするVariadicジェネリックを紹介します。
  • TypedDict辞書タイプが改良され、個々の辞書項目が必須か任意かを指定できるようになりました。
  • Self アノテーションは、クラスが自身の型のインスタンスを返すことができるようにするために導入されました。

他にもたくさんあります。詳しくは 3.11 ハイライトページ 公式 ハイライトページを ご覧ください。

LinuxディストリビューションのPythonの現在のバージョン

Ubuntu 22.04 LTS Python 3.10が搭載されており、最近リリースされた Ubuntu 22.10 Kinetick Kuduも 同じバージョンです。しかし、Kinetick Kuduは数週間以内に3.11を採用するかもしれません。

また、Fedora 37 にはすでに Python 3.11 RC2 があり、そのバージョンも利用可能になる予定です。

Ubuntu 22.04 LTS、Linux Mint 21 、またはUbuntu-LTSベースのディストリビューションを使用している場合、Python 3.11をPPA経由でインストールする方法を紹介します。

Note: この方法は注意して使ってください。Linux ディストリビューションのベース Python バージョンを置き換えると、システムが不安定になる可能性があるからです。多くのデフォルトのアプリケーションやパッケージはバージョン 3.10 に依存しています。

Ubuntuと関連ディストリビューションにPython 3.11をインストールする方法

ターミナルプロンプトを開き、以下のPPAを追加します:

  1. sudo add-apt-repository ppa:deadsnakes/ppa

キャッシュをフラッシュするには、以下のコマンドを使用します:

  1. sudo apt update 

をインストールし、以下のコマンドでPython 3.11をインストールしてください:

  1. sudo apt install python3.11

デフォルトPythonバージョンの設定

理論的には、Linuxディストリビューションには複数のバージョンのPythonをインストールできますが、デフォルトに設定できるのは1つのバージョンだけです。Python 3.11 をデフォルトバージョンに設定するには、いくつかの特別な手順が必要です。私に従ってください。

以下のように、 apt-cache rdepends コマンドを使って簡単に見つけることができます:

  1. debugpoint@debugpoint-22-04:~$ apt-cache rdepends python3.10
  2. python3.10
  3. Reverse Depends:
  4. python3.10-dbg
  5. python3.10-venv
  6. python3.10-full
  7. libpython3.10-testsuite
  8. idle-python3.10
  9. idle-python3.10
  10. python3.10-minimal
  11. python3.10-doc
  12. python3.10-dev
  13. python3
  14. python3
  15. python3-uno
  16. python3-all

Python 3.11をデフォルトのPython3として使用

まず、ターミナルから以下のコマンドを使用して、現在のデフォルトバージョンを確認します:

  1. python3 --version

python3 のシンボリックリンクを作成するには update-alternatives 使います:

  1. sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
  1. sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2

を選び、コマンドで Python3 として使うものを選びます:

  1. sudo update-alternatives --config python3

これで、現在のバージョンのUbuntuで最新のPythonを使って作業や学習を始めることができます。上記のコマンドを使って純正バージョンに切り替え、いつでも好きなときにバージョンを変更できます。

上記のインストール方法で3.11に切り替えた場合は、必要なアプリケーションがすべて正常に動作しているかどうかを確認してください。

----tu/

Read next

Hardcore Watch|Hardcore Watch #1097 SUSE、上場廃止へ 筆頭株主に非公開化される

SUSE、上場廃止へ 🅷 筆頭株主が非公開化\n🄸 テスラ・モーターズの廉価版、ソフトウェアで航続距離をロックダウン\nニューヨーク・タイムズがOpenAIに対する法的措置を検討\n"\n"

Oct 22, 2025 · 2 min read