TigerJython findet "import tkinter" nicht

199 views
Skip to first unread message

Christian Hanisch

unread,
Dec 26, 2020, 12:28:29 PM12/26/20
to lernstick

Hallo,

obwohl ich nachinstalliert habe:
sudo apt install python3.7-tk
funktioniert das nur mit *.py Dateien aus dem user-Verzeichnis, wo ich
import tkinter
verwende.

In TigerJython erhalte ich bei:
...
import tkinter

Python findet kein Modul mit dem Namen tkinter

Warum ist python3.7-tk nicht in TigerJython integriert?

Gruß
Ch. Hanisch

Christian Hanisch

unread,
Dec 28, 2020, 10:51:36 AM12/28/20
to lernstick
Hallo,

es scheint auch noch Weiteres zu fehlen.
user@debian:~$ python3
Python 3.7.3 (default, Jul 25 2020, 13:03:44)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> tkinter.Tcl().eval('info patchlevel')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'tkinter' is not defined
>>>


Gruß
Ch. Hanisch

Christian Hanisch

unread,
Dec 28, 2020, 11:12:56 AM12/28/20
to lernstick
Hallo,

nein, es funktioniert mit: 'import tkinter'
~$ python3
Python 3.7.3 (default, Jul 25 2020, 13:03:44)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
>>> tkinter.Tcl().eval('info patchlevel')
'8.6.9'
>>>


Es muß also eindeutig an TigerJython liegen.
Die Online-Variante zeigt das gleiche Ergebnis.

Gruß
Ch. Hanisch

Christian Hanisch

unread,
Dec 29, 2020, 5:18:52 AM12/29/20
to lernstick
Hallo,

ich habe eine Anfrage an das TigerJython Forum gestellt:   http://clab6.phbern.ch/tigerjythonforum/viewthread.jsp?mid=403&
Die Antwort war:
"Das Modul Tkinter wird im TigerJython leider nicht unterstützt.
Hast schon das Modul GPanel angeschaut? Vielleicht kannst du deine Grafiken damit erstellen (siehe unter jython.ch/gpanel)."


Damit ist klar, daß bei einem installierten Python 3.7.3 und einem TigerJython basierend auf Jython mit einem unvollständigen veralteten Python 2.7 ein Unterricht über Python Schwierigkeiten bereiten dürfte.

Man sollte vielleicht trotz der komplizierteren IDE auf 'PyCharme' oder anstelle von 'NetBeans' auf 'Eclipse' mit 'PyDev' umstellen.

Gruß
Ch. Hanisch
Reply all
Reply to author
Forward
0 new messages