/usr/bin/python: No module named tkinter

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
fraumitlinux
Beiträge: 3
Registriert: 18.01.2021 15:29:05

/usr/bin/python: No module named tkinter

Beitrag von fraumitlinux » 18.01.2021 15:40:02

Ich möchte gern mit tkinter unter Python arbeiten. Leider bekomme ich den Fehler [bug]/ursr/bin/python: No module named tkinter
[/bug]

Code: Alles auswählen

root@michi-debian:/home/michi# apt-get install python
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  apg gnome-control-center-data libcdio-cdda2 libcdio-paranoia2 libldb1
  libnfs12 libnss-myhostname libpython2.7 libtalloc2 libtevent0 libwbclient0
  mousetweaks realmd
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Vorgeschlagene Pakete:
  python-doc python-tk
Die folgenden NEUEN Pakete werden installiert:
  python
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 22,8 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 69,6 kB Plattenplatz zusätzlich benutzt.
Holen:1 http://deb.debian.org/debian buster/main amd64 python amd64 2.7.16-1 [22,8 kB]
Es wurden 22,8 kB in 0 s geholt (204 kB/s).
Vormals nicht ausgewähltes Paket python wird gewählt.
(Lese Datenbank ... 164129 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../python_2.7.16-1_amd64.deb ...
Entpacken von python (2.7.16-1) ...
python (2.7.16-1) wird eingerichtet ...
Trigger für man-db (2.8.5-2) werden verarbeitet ...

Code: Alles auswählen

root@michi-debian:/home/michi# apt-get install python-tk
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  apg gnome-control-center-data libcdio-cdda2 libcdio-paranoia2 libldb1 libnfs12 libnss-myhostname libpython2.7 libtalloc2
  libtevent0 libwbclient0 mousetweaks realmd
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  blt tk8.6-blt2.5
Vorgeschlagene Pakete:
  blt-demo python-tk-dbg
Die folgenden NEUEN Pakete werden installiert:
  blt python-tk tk8.6-blt2.5
0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 629 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 2.152 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
Holen:1 http://deb.debian.org/debian buster/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-4 [587 kB]
Holen:2 http://deb.debian.org/debian buster/main amd64 blt amd64 2.5.3+dfsg-4 [14,8 kB]
Holen:3 http://deb.debian.org/debian buster/main amd64 python-tk amd64 2.7.16-2 [27,5 kB]
Es wurden 629 kB in 0 s geholt (2.738 kB/s).
Vormals nicht ausgewähltes Paket tk8.6-blt2.5 wird gewählt.
(Lese Datenbank ... 164143 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../tk8.6-blt2.5_2.5.3+dfsg-4_amd64.deb ...
Entpacken von tk8.6-blt2.5 (2.5.3+dfsg-4) ...
Vormals nicht ausgewähltes Paket blt wird gewählt.
Vorbereitung zum Entpacken von .../blt_2.5.3+dfsg-4_amd64.deb ...
Entpacken von blt (2.5.3+dfsg-4) ...
Vormals nicht ausgewähltes Paket python-tk wird gewählt.
Vorbereitung zum Entpacken von .../python-tk_2.7.16-2_amd64.deb ...
Entpacken von python-tk (2.7.16-2) ...
tk8.6-blt2.5 (2.5.3+dfsg-4) wird eingerichtet ...
blt (2.5.3+dfsg-4) wird eingerichtet ...
python-tk (2.7.16-2) wird eingerichtet ...
Trigger für libc-bin (2.28-10) werden verarbeitet ...
root@michi-debian:/home/michi# python -m tkinter
/usr/bin/python: No module named tkinter

tobo
Beiträge: 1994
Registriert: 10.12.2008 10:51:41

Re: /usr/bin/python: No module named tkinter

Beitrag von tobo » 18.01.2021 16:34:29

Dann führe den Befehl mal als normaler Benutzer und nicht als Root aus.

tijuca
Beiträge: 297
Registriert: 22.06.2017 22:12:20

Re: /usr/bin/python: No module named tkinter

Beitrag von tijuca » 18.01.2021 18:38:05

Naja, wird auch als Benutzer root funktionieren, wenn man das richtige Modul importiert. :wink:
Ein wenig Suchen im Internet hätte das aber schnell zu Tage gebracht, dass das das Modul eben Tkinter heißt (nicht tkinter), mit eben einem Großbuchstaben am Anfang. Folgendes funktioniert out of the box. PS: Ich muss explizit python2 unter Testing aufrufen, unter stable sollte python auch noch funktionieren.

Code: Alles auswählen

python2 -m Tkinter

Benutzeravatar
TRex
Moderator
Beiträge: 8081
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: /usr/bin/python: No module named tkinter

Beitrag von TRex » 18.01.2021 18:55:42

Solltest dich aber an python3 gewöhnen - python2 wird nicht mehr unterstützt.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Antworten