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.

  • Abbildung nicht antworten nach der Rückkehr zur Konsole aus show ()?
  • Laufen .exe auf Azurblau
  • Das Importieren von TensorFlow stoppt das Python-Programm vom Laufen
  • Visual Studio Wie man Python-Modul zu Intellisense hinzufügt
  • Welche Python IDE hat visuelle Studio-Features?
  • Python 3.6 in Visual Studio 2017 Wie man Programm in der interaktiven Shell ausführt
  • Kann nicht kompensieren openssl wegen 'cl' wird nicht erkannt
  • Gibt es Intellisense / auto-complete in VisualStudio für die Reactive Extension rx.py?
  • Einstellen von UAC auf requireAdministrator mit PyInstaller onefile Option und Manifest
  • Welche Version von Visual Studio und / oder MinGW brauche ich, um Erweiterungsmodule für eine gegebene Version von Python zu bauen?
  • ValueError: Unbekannte MS Compiler Version 1900
  • Python ist die beste Programmiersprache der Welt.