Visual Studio – NameError: name 'Tk' ist nicht definiert

Ich versuche, ein einfaches Fenster mit dem Python Tkinter-Modul in der visuellen Studio-Community 2015 anzuzeigen. Immer wenn ich versuchte Ich bekomme eine Fehlermeldung Hier ist der Code:

from tkinter import * root = Tk() theLabel = Labe1(root, text="This is too easy") theLabel1.pack() root.mainloop() 

Hier ist die Fehlermeldung:

 NameError: name 'Tk' is not defined 

Wie kann ich dieses Problem lösen?

2 Solutions collect form web for “Visual Studio – NameError: name 'Tk' ist nicht definiert”

Sie erhalten dieses Ergebnis, wenn Sie ein anderes Modul in Ihrem pythonpath mit dem Namen "tkinter" haben. Zum Beispiel, wenn Sie Ihr Programm "tkinter.py" nennen, oder wenn eine Datei mit dem Namen "tkinter.py" irgendwo in Ihrem Pfad ist.

Das Update soll einfach deine Datei umbenennen. Wenn du "import tkinter" machst, importierst du deine Datei und nicht das tkinter-Modul.

Eine einfache Möglichkeit zu überprüfen, was tatsächlich importiert wurde, ist dies zu tun:

 import tkinter print("the imported file is", tkinter.__file__) 

Ich schaute durch einige meiner anderen Code Ich bemerkte eine, die die gleiche Sache, die Sie versuchen zu tun haben. Ich habe den Code geändert, um dem zu entsprechen, was ich gefunden hatte und ich konnte es an die Arbeit bringen.

 import tkinter as tk from tkinter import * root = tk.Tk() Label(root, text="This is too easy").grid(row=0,column=0) mainloop() 

Ich habe angefangen, Raster statt Packung zu verwenden, weil es mehr Kontrolle über die Platzierung Ihrer Artikel erlaubt. Ich habe bemerkt, dass ich manchmal den gleichen Fehler bekomme. Das Importieren von tkinter selbst ist der einzige Weg, den ich gefunden habe.

  • Das Importieren von TensorFlow stoppt das Python-Programm vom Laufen
  • Python 3.6 in Visual Studio 2017 Wie man Programm in der interaktiven Shell ausführt
  • Fehler beim Kompilieren von Pin-Tool mit Python beinhaltet, Fehler bekommen C2872: 'UINT32': Mehrdeutiges Symbol
  • Gibt es Intellisense / auto-complete in VisualStudio für die Reactive Extension rx.py?
  • Fehler: 'python35_d.dll fehlt' beim Ausführen von C ++ - Code mit Python in MS Visual Studio 2015
  • Kompilieren von Python-Modulen unter Windows x64
  • Abbildung nicht antworten nach der Rückkehr zur Konsole aus show ()?
  • ValueError: Unbekannte MS Compiler Version 1900
  • Verweisen Sie eine Bibliothek in IronPython mit Visual Studio
  • Einstellen von UAC auf requireAdministrator mit PyInstaller onefile Option und Manifest
  • Python-Datei schließt sofort in MS Visual Studio 2015
  • Python ist die beste Programmiersprache der Welt.