我试图将使用.png图像的GUI程序转换为使用py2exe的.exe。它使用PIL来显示这些图像。但是,我在转换时遇到了麻烦。由于某些原因,它使得.exe不会运行。有任何想法吗?PIL和py2exe的问题
编辑
错误:
Traceback (most recent call last):
File "GUI1.2.8.py", line 454, in <module>
File "GUI1.2.8.py", line 13, in __init__
File "Tkinter.pyc", line 1643, in __init__
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
{C:/Users/rectangletangle/lib/tcl8.5} {C:/Users/rectangletangle/lib/tcl8.5} C:/Users/lib/tcl8.5 {C:/Users/rectangletangle/library} C:/Users/library C:/Users/tcl8.5.8/library C:/tcl8.5.8/library
This probably means that Tcl wasn't installed properly.
的错误似乎是完全无关的(如果我做什么毛病py2exe,这是错误我通常会)。一切,工作,直到我导入和使用PIL。另外,我在我的设置文件中包含了PIL。
编辑2
这是显示我是如何实现图像的一个片段。
self.image = ImageTk.PhotoImage(Image.open("image.png"))
self.imageLabel = Tkinter.Label(self, image=self.image)
self.imageLabel.grid(column=0, columnspan=4, row=0)
什么是错误?你是否在'setup.py'文件中包含'PIL'模块? – user225312 2010-11-17 08:15:21
查看我的编辑信息。 – rectangletangle 2010-11-17 08:20:15