Ubuntu およびその他の Linux に Python 3.12 をインストールする方法
プロジェクト作業のために Python 3.12 をインストールする予定ですか? Ubuntu およびその他の Linux ディストリビューションに Python 3.12 をインストールする方法は次のとおりです。
Python 3.12 は、多数の新機能とパフォーマンスの向上を備えて 2023 年 10 月 2 日にリリースされました。さらに、このリリースでは、必要とされていた非推奨の API のクリーンアップと、さまざまなモジュールのパフォーマンスの更新も行われます。
Python 3.12 の機能リスト全体は膨大です。新機能の簡単な要約は次のとおりです。
- 新しいタイプのパラメータ構文
- f 文字列の構文的な形式化
- インタプリタごとの GIL
- CPython の影響の少ないモニタリング
- Python でバッファ プロトコルにアクセスできるようにする
- エラーメッセージの改善
- スライスオブジェクトがハッシュ可能になりました
これらについて詳しくは、公式リリースページをご覧ください。
Linux ディストリビューションの Python バージョン
これを公開した時点では、すべての Linux ディストリビューションは現在、最後の安定リリースである Python 3.11 を提供しています。たとえば、Ubuntu 23.04 と Fedora 38 のバージョンは 3.11 です。ただし、Fedora 39、Ubuntu 23.10 では、正式リリース後にこのバージョンが入手される可能性があります。
さらに、Ubuntu 22.04 LTS は、その性質上、正式には Python 3.10 になります。以下の手順に従って、この最新バージョンをすべての配布バージョンにインストールできます。
注: このメソッドは とともに使用してください。注意マーク>。 Linux ディストリビューションのベース Python バージョンを置き換えると、ターミナルが開かない、アプリケーションがクラッシュするなど、システムが不安定になる可能性があるため、何をしているのかを必ず理解してください。これらのアプリケーションとパッケージは 3.11 バージョンに依存しているためです。
Ubuntu および関連ディストリビューションに Python 3.12 をインストールする方法
- ターミナル プロンプトを開き、次の PPA を追加します。
sudo add-apt-repository ppa:deadsnakes/ppa
- 以下のコマンドを使用してキャッシュを更新します。
sudo apt update
- そして、以下のコマンドを使用して Python 3.12 をインストールします。
sudo apt install python3.12
Ubuntu への Python 3.12 のインストール
Fedora、CentOS、Arch Linux にインストールする
Arch Linux の場合、コア リポジトリで利用可能な場合は簡単にインストールできます。利用可能になったら、Arch システムを更新するだけでこのバージョンを入手できます。このページに注目してください。待ちたくない場合は、AUR から入手してください (テスト)。
Fedora、CentOSの場合は、このページから正式版をダウンロードしてコンパイルする必要があります。あるいは、通常の Fedora 配布チャネルを通じて正式に利用可能になるまで、数週間待つ必要があります。
デフォルトの Python バージョンを設定する
理論上、Linux ディストリビューションには複数のバージョンの Python をインストールできますが、デフォルトでは 1 つのバージョンのみをインストールできます。 Python 3.12 をデフォルトとして設定するには、いくつかの追加手順が必要です。
フォローしてください。
ただし、その前に、どのアプリケーションが Python 3.11 または 3.10 (Ubuntu LTS バージョンの場合) に依存しているかを確認してください。以下のように apt-cache rdepends
コマンドを使用すると簡単に見つけることができます。
apt-cache rdepends python3.11
apt-cache rdepends python3.10
debugpoint@debugpoint-22-04:~$ apt-cache rdepends python3.10
python3.10
Reverse Depends:
python3.10-dbg
python3.10-venv
python3.10-full
libpython3.10-testsuite
idle-python3.10
idle-python3.10
python3.10-minimal
python3.10-doc
python3.10-dev
python3
virtualbox
python3.10-venv
python3.10-full
libpython3.10-testsuite
kitty
idle-python3.10
idle-python3.10
python3.10-minimal
python3.10-doc
python3.10-dev
python3.10-dbg
python3-uno
python3-all
python3.10-dbg
virtualbox
stimfit
python3.10-venv
python3.10-full
python3-stfio
python3-escript-mpi
python3-escript
python3-csound
plasma-firewall
pitivi
obs-studio
liferea
libpython3.10-testsuite
libglib2.0-tests
kitty
idle-python3.10
idle-python3.10
cluster-glue
atac
rhythmbox-plugins
python3.10-minimal
python3.10-doc
python3.10-dev
python3
python3-uno
python3-all
gedit
Python 3.12 をデフォルトの Python3 として使用します
- まず、ターミナルから以下のコマンドを使用して、現在のデフォルトの Python バージョンを確認します。
python3 --version
update-alternatives
を使用して、python3
へのシンボリック リンクを作成します。
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2
- そして、次のコマンドを使用して、Python3 として使用するものを選択します。
sudo update-alternatives --config python3
Python 3.12をデフォルトとして設定する
これで、現在の Ubuntu バージョンで最新の Python を仕事/勉強に使い始めることができます。上記の update-alternatives --config python3
コマンドを使用してストック バージョンに切り替え、いつでもバージョンを変更できます。
上記のインストール方法を使用して 3.12 に切り替える場合は、必要なすべてのアプリが正常に動作しているかどうかを確認してください。
最後に、問題が発生した場合は、コメント ボックスでお知らせください。