Py2exe mit Tkinter

Ich versuche, ein grundlegendes tkinter-GUI-Programm mit py2exe in eine .exe zu konvertieren. Bei Verwendung des folgenden Konvertierungsskripts ist jedoch ein Fehler aufgetreten.

# C:\Python26\test_hello_con.py py2exe

from distutils.core import setup
import py2exe

setup(windows=[r'C:\Python26\py2exe_test_tk.py'])

C: \ Python26 \ py2exe_test_tk.py ist der folgende Code

import Tkinter as tk

root = tk.Tk()
root.title("Test")


label1 = tk.Label(root,text="Hello!",font=('arial', 10, 'bold'), bg='lightblue')
label1.pack(ipadx=100, ipady=100)


root.mainloop()

Dies ist der Fehler, den ich bekomme, wenn ich versuche, die neu erstellte .exe auszuführen.

Traceback (most recent call last):
  File "py2exe_test_tk.py", line 4, in <module>
  File "Tkinter.pyc", line 1643, in __init__
_tkinter.TclError: Can't find a usable init.tcl in the following directories: 
    {C:/Users/My_Name/lib/tcl8.5} {C:/Users/My_Name/lib/tcl8.5} C:/Users/lib/tcl8.5 {C:/Users/My_Name/library} C:/Users/library C:/Users/tcl8.5.8/library C:/tcl8.5.8/library



This probably means that Tcl wasn't installed properly.

Ich bin mir ziemlich sicher, dass es etwas in meinem Konvertierungsskript ist, das mir Probleme bereitet. Was habe ich weggelassen? Oder hat jemand ein Beispiel, wie das Konvertierungsskript für ein tkinter-GUI-Programm aussehen würde? Ist es auch möglich, die ausgegebenen EXE-Dateien auf meinen Desktop umzuleiten?

BEARBEITEN

Der Fehlerbericht sagte, dass ich fehlte init.tcl von {C: /Users/My_name/lib/tcl8.5}. Also habe ich dieses Verzeichnis erstellt und eine Kopie von @ abgeleg init.tcl Dort. Nun, wenn ich versuche, die .exe auszuführen, heißt es, dass MSVCR90.dll fehlt auf meinem Computer und wird benötigt, um mein Programm auszuführen.

Auch das ist Python 2.6.5 unter Windows 7.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage