Py2exe con Tkinter
Estoy tratando de convertir un programa básico de tkinter GUI a un .exe usando py2exe. Sin embargo, me he encontrado con un error al usar el siguiente script de conversión.
# 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 es el siguiente código
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()
Este es el error que obtengo cuando intento ejecutar el .exe recién creado
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.
Estoy bastante seguro de que es algo en mi script de conversión que me está dando problemas. ¿Qué omití? ¿O alguien tiene un ejemplo de cómo se vería el script de conversión para un programa tkinter GUI? ¿También es posible desviar los archivos .exe de salida a mi escritorio?
EDITAR:
El informe de error decía que me faltabainit.tcl de{C: /Users/My_name/lib/tcl8.5}. Así que hice ese directorio y puse una copia deinit.tcl ahí. Ahora, cuando intento ejecutar el .exe, dice queMSVCR90.dll falta en mi computadora y es necesario para ejecutar mi programa.
También este es Python 2.6.5 en Windows 7.