SDKのスクリプトインストーラと通信する必要があるPython環境について、助けと説明が必要です。

SDKのスクリプトインストーラと通信する必要があるPython環境について、助けと説明が必要です。

Ubuntu 22.04 では (他のすべての以前のバージョンと同様に)、ターミナルを開いて次のように入力すると、デフォルトで Python が既にインストールされています。

cris@cris:~$ python3 -V
Python 3.10.6

ということで、フィトンがいます!!

アプリケーションを構築するために必要なコンソール SDK をスクリプトでインストールしようとしたときに、質問と問題が発生します。

で SDK のインストールを開始するとscript.sh、ターミナルで次のエラーが表示されます。

Package python is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source.
However the following packages replace it:
2to3 python2-minimal:i386 python2:i386 python2-minimal python2 dh-python python-is-python3

実際、脚本ではこう呼ばれている。

パイソン

そして、

パイソン3

私の質問は、しかしpythonpython3同じ機能/環境ではないということです。

または、スクリプトがシステム内で呼び出しているためにインストールされていないpythonためでしょうか?pythonphyton3

本当に混乱しています…。

答え1

わかりました、解決しました。名前を から に変更したscript.shところpythonpython3スクリプトのインストールは完璧に動作します。

私は、パッケージをインストールするようにというエラーから解決策のヒントを得ましたpython-is-python3。そのパッケージに関する情報を取得し、2 つの Python スペル間を指すシンボリック リンクを作成します。Ubuntu では、すべての Python パッケージが明示的な python3 または python2 インタープリターを使用するためです。

しかし、インストールしたとしても、この小さな問題コードスペルは解決されるはずです。私の場合、結局は解決しませんでしたが、sript.sh適切な Python (python3) 名を見つけられるように手動で変更しました。

興味のある方は、ここで同様のものを確認してください: Ubuntu 20.04 の python-is-python3 パッケージとは何ですか? また、実際に何をするのですか?

これで、デフォルトの Python 環境についてより明確になりました。

関連情報