Python starten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
buntewolke
Beiträge: 262
Registriert: 19.06.2021 17:05:28

Python starten

Beitrag von buntewolke » 07.07.2023 14:51:14

Hallo,

bei der Eingabe

Code: Alles auswählen

username@pcname:~$ python --version
bash: python: Kommando nicht gefunden
bekomme ich diese Fehlermeldung - s. oben. Auf der Seite hier
https://itslinuxfoss.com/fix-bash-python-command-not-found/ wird als Lösung eine erneute Installation vorgeschlagen. Ich vermute (vlt. liege ich falsch), dass es für 32-Bit Debian-Version keine neuere Python-Version im Vergleich zu der Version 2.7, die bei mir gefunden wird, angeboten wird.

Code: Alles auswählen

username@pcname:~$ apt-cache search python | egrep "^python2.[0-9] " --color
python2.7 - Interaktive, objektorientierte, höhere Programmiersprache (Version 2.7)
username@pcname:~$ dpkg-query -W python
python
angeboten wird. Ich würde gern meine Gehversuche mit Python starten und "Hello, World" :wink: programmieren. Ich brauche die neueste Python-Version vorerst nicht. Meine Frage ist: Wie starte ich Python, das scheinbar bei mir installiert ist?

Angaben zum Debian

Code: Alles auswählen

VERSION="11 (bullseye)"
username@pcname:~$ uname -a
Linux pcname 5.10.0-18-686 #1 SMP Debian 5.10.140-1 (2022-09-02) i686 GNU/Linux
username@pcname:~$
bin unterwegs mit Debian, Version 11 (bullseye)

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: Python starten

Beitrag von MSfree » 07.07.2023 14:54:22

Code: Alles auswählen

python3 --version
?

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Python starten

Beitrag von JTH » 07.07.2023 15:02:31

Da Python 2 inzwischen völlig „tot“ ist – nicht mehr unterstützt wird – solltest du Python 3 (Debianpython3) lernen. Wenn du eh neu anfängst, ist das ja kein Umstellungsproblem.

Zur Erklärung, warum du python nicht aufrufen kannst: Eben weil Python 2 nicht mehr unterstützt wird, musste man es seit einiger Zeit explizit als python2 aufrufen (für Bullseye gab es noch Debianpython-is-python2, aber das ist nun auch obsolet). Für das neueste Debian-Release Bookworm gibt es überhaupt kein Debianpython2-Paket mehr. Wenn es bei dir installiert ist, ist das nur ein Überbleibsel. Aber vergiss das ganz schnell wieder und schau dir Python 3 an ;)
Manchmal bekannt als Just (another) Terminal Hacker.

mat6937
Beiträge: 3372
Registriert: 09.12.2014 10:44:00

Re: Python starten

Beitrag von mat6937 » 07.07.2023 15:15:21

buntewolke hat geschrieben: ↑ zum Beitrag ↑
07.07.2023 14:51:14
bei der Eingabe

Code: Alles auswählen

username@pcname:~$ python --version
bash: python: Kommando nicht gefunden
bekomme ich diese Fehlermeldung - s. oben. Auf der Seite hier

Angaben zum Debian

Code: Alles auswählen

VERSION="11 (bullseye)"
Wie ist die Ausgabe von:

Code: Alles auswählen

apt policy python-is-python3
? ... denn:
Description: symlinks /usr/bin/python to python3
Starting with the Debian 11 ...
Debian 12.8 mit LXDE, OpenBSD 7.6 mit i3wm, FreeBSD 14.1 mit Xfce

Benutzeravatar
buntewolke
Beiträge: 262
Registriert: 19.06.2021 17:05:28

Re: Python starten

Beitrag von buntewolke » 07.07.2023 15:41:21

Code: Alles auswählen

apt policy python-is-python3
python-is-python3:
  Installiert:           (keine)
  Installationskandidat: 3.9.2-1
  Versionstabelle:
     3.9.2-1 500
        500 http://debian.mirror.iphh.net/debian bullseye/main i386 Packages
In /usr/bin habe ich Python3 bereits. Aber wie starte ich jetzt Python?

4130
Edit 2023-07-07
OK, Sorry, nicht aufgepasst. Hat so geklappt:

Code: Alles auswählen

python3 --version
Python 3.9.2
Danke für die Hilfe!
Zuletzt geändert von buntewolke am 07.07.2023 15:47:56, insgesamt 3-mal geändert.
bin unterwegs mit Debian, Version 11 (bullseye)

mat6937
Beiträge: 3372
Registriert: 09.12.2014 10:44:00

Re: Python starten

Beitrag von mat6937 » 07.07.2023 15:42:40

buntewolke hat geschrieben: ↑ zum Beitrag ↑
07.07.2023 15:41:21
Aber wie starte ich jetzt Python?
Installiere:

Code: Alles auswählen

apt install python-is-python3
https://packages.debian.org/bullseye/al ... 3/filelist
Debian 12.8 mit LXDE, OpenBSD 7.6 mit i3wm, FreeBSD 14.1 mit Xfce

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Python starten

Beitrag von JTH » 07.07.2023 15:46:11

Oder tippe einfach

Code: Alles auswählen

python3
im Terminal ein.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
buntewolke
Beiträge: 262
Registriert: 19.06.2021 17:05:28

Re: Python starten

Beitrag von buntewolke » 07.07.2023 15:48:56

Hat geklappt - s. oben. Danke!
bin unterwegs mit Debian, Version 11 (bullseye)

mat6937
Beiträge: 3372
Registriert: 09.12.2014 10:44:00

Re: Python starten

Beitrag von mat6937 » 07.07.2023 15:50:34

buntewolke hat geschrieben: ↑ zum Beitrag ↑
07.07.2023 15:48:56
Hat geklappt - s. oben.
OK, dann wollen wir hoffen, dass Du nicht/nie etwas benutzt das in der shebang nur python hat und auf den symlink:

Code: Alles auswählen

:~ $ ls -la /usr/bin/python
lrwxrwxrwx 1 root root 7 Mar  2  2021 /usr/bin/python -> python3
angewiesen wäre.
Debian 12.8 mit LXDE, OpenBSD 7.6 mit i3wm, FreeBSD 14.1 mit Xfce

Antworten