Tkinter aus Jupyter Notebook
Verfasst: Samstag 8. Dezember 2018, 12:27
Hallo zusammen,
ich verwende Jupyter Notebook als Entwicklungsumgebung und habe Schwierigkeiten mit ALLEN Python Modulen, die externe Fenster öffnen möchten.
Ich führe z.B. folgendes aus:
import tkinter as tk
fenster = tk.Tk()
label = tk.Label (master=fenster, text="Hallo, wie gehts?...")
label.pack()
fenster.mainloop()
Das Fenster öffnet sich und sieht auch sonst OK aus.
Wenn ich das Fenster aber nun schließe crashed Python komplett. "Python wurde unterwartet beendet."
Wenn ich das Fenster nicht anfasse sondern die Ausführung der aktiven Zelle mit dem Code im Jupyter stoppe, bleibt das Tkinter Fenster sichtbar - aber eingefroren und auch jetzt muss ich Python komplett Neustarten.
Gleiches Verhalten habe ich auch bei Turtle und Pygame - die aber wahrscheinlich beide Tkinter verwenden. Daher vermute ich dort mein Problem.
Wenn ich den gleichen Code aus PyCharm heraus ausführe, funktioniert es ohne Probleme...
Ich arbeite unter MacOS Mojave
Was ansonsten noch zu sagen wäre:
You are using Jupyter notebook.
The version of the notebook server is: 5.5.0
The server is running on this version of Python:
Python 3.6.4 (v3.6.4:d48ecebad5, Dec 18 2017, 21:07:28)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
Ich bin dankbar für jeden Hinweis!
Viele Grüße, Pascal
ich verwende Jupyter Notebook als Entwicklungsumgebung und habe Schwierigkeiten mit ALLEN Python Modulen, die externe Fenster öffnen möchten.
Ich führe z.B. folgendes aus:
import tkinter as tk
fenster = tk.Tk()
label = tk.Label (master=fenster, text="Hallo, wie gehts?...")
label.pack()
fenster.mainloop()
Das Fenster öffnet sich und sieht auch sonst OK aus.
Wenn ich das Fenster aber nun schließe crashed Python komplett. "Python wurde unterwartet beendet."
Wenn ich das Fenster nicht anfasse sondern die Ausführung der aktiven Zelle mit dem Code im Jupyter stoppe, bleibt das Tkinter Fenster sichtbar - aber eingefroren und auch jetzt muss ich Python komplett Neustarten.
Gleiches Verhalten habe ich auch bei Turtle und Pygame - die aber wahrscheinlich beide Tkinter verwenden. Daher vermute ich dort mein Problem.
Wenn ich den gleichen Code aus PyCharm heraus ausführe, funktioniert es ohne Probleme...
Ich arbeite unter MacOS Mojave
Was ansonsten noch zu sagen wäre:
You are using Jupyter notebook.
The version of the notebook server is: 5.5.0
The server is running on this version of Python:
Python 3.6.4 (v3.6.4:d48ecebad5, Dec 18 2017, 21:07:28)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
Ich bin dankbar für jeden Hinweis!
Viele Grüße, Pascal