次のコマンドを使用して最新のPython 3.10をインストールしました。
sudo apt install python3.10
しかし、利用できません。
同じコマンドを実行すると、次の結果が表示されます。
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'postgresql-plpython3-10' for regex 'python3.10'
postgresql-plpython3-10 is already the newest version (10.19-0ubuntu0.18.04.1)
インストールされたPythonを見つけて使用する方法を教えてください。
答え1
Ubuntu 18.04ではPython 3.10が利用できないため、Python 3.10はインストールされていません(少なくとも公式のUbuntuリポジトリにはありません)。21.04以降でのみ利用可能)。そして正確な一致が利用できないので、正規表現としてapt
解釈し、一致するパッケージをインストールすることにしました。python3.10
postgresql-plpython3-10
正規表現「python3.10」には「postgresql-plpython3-10」を選択します。
18.04にPython 3.10をインストールするには、次のものを使用できます。デッドスネークPPA:
sudo add-apt-repository ppa:deadsnakes/ppa
それからpython3.10
。
答え2
2023年6月6日以降、この作業はもはや不可能です。
https://github.com/deadsnakes/issues/issues/251
Deadsnakesの管理者は、新しいパッケージを提供していないままにするのではなく、すべてのUbuntu 18パッケージを削除することにしました。 Ubuntu 18はまだESMのサポートを受けており、5月31日現在、基本パッケージのすべての既存のアップデートを引き続きダウンロードして正常に適用できるため、これは残念な決定です。新しいセキュリティ更新プログラムにのみ有料ESMサブスクリプションが必要です。死んだヘビの場合はそうではありません。