Ich brauche Hilfe und Klärung mit der Python-Umgebung, die mit einem Skript-Installationsprogramm eines SDK kommunizieren soll

Ich brauche Hilfe und Klärung mit der Python-Umgebung, die mit einem Skript-Installationsprogramm eines SDK kommunizieren soll

Bei Ubuntu 22.04 (wie bei allen vorherigen Versionen) ist Python standardmäßig bereits installiert. Wenn ich das Terminal öffne und eingebe:

cris@cris:~$ python3 -V
Python 3.10.6

Also, Phyton ist da!!

Meine Frage und mein Problem treten auf, wenn ich versuche, per Skript ein Konsolen-SDK zu installieren, das ich zum Erstellen von Anwendungen benötige.

Wenn ich die Installation des SDK über starte script.sh, wird mir im Terminal folgender Fehler angezeigt:

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

Im Skript wird es tatsächlich bezeichnet als

Python

und nicht als

python3

meine Frage lautet also: „Aber pythonund python3nicht?“ ist die gleiche Funktion/Umgebung?

pythonOder liegt es daran, dass das Skript nicht nach pythoninstalliertem System sucht, da es phyton3dieses aufruft?

Ich bin hier wirklich verwirrt....

Antwort1

Ok, das habe ich gelöst, ich habe den Namen in „ script.shVon python“ geändert python3und die Skriptinstallation funktioniert perfekt.

Die Lösungsinspiration war der Fehler, dass ich das Paket installieren soll python-is-python3. Ich werde über das Paket informiert und es wird ein symbolischer Link erstellt, der zwischen den beiden Python-Befehlen hin- und herzeigt. Da Ubuntu für alle Python-Pakete explizit den Python3- oder Python2-Interpreter verwendet.

Aber selbst wenn ich es installiert hätte, sollte das dieses kleine Code-Problem lösen; in meinem Fall ist das letztendlich nicht der Fall, aber ich habe es manuell geändert, sript.shdamit es den richtigen Python-Namen (Python3) findet.

Wer Interesse hat, kann sich hier etwas Ähnliches anschauen: python-is-python3-Paket in Ubuntu 20.04 – was ist das und was macht es eigentlich?

Jetzt ist mir die Standard-Python-Umgebung klarer.

verwandte Informationen