手動でインストールされたPythonを見つけて使用することはできません。

手動でインストールされたPythonを見つけて使用することはできません。

次のコマンドを使用して最新の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.10postgresql-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サブスクリプションが必要です。死んだヘビの場合はそうではありません。

関連情報