PIL和py2ex的问题

2024-10-03 09:07:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用py2exe将使用.png图像的GUI程序转换为.exe。它使用PIL来显示这些图像。但是,我在转换时遇到了麻烦。由于某些原因,它生成的.exe无法运行。有什么想法吗?在

编辑

错误:

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

这是一个片段,展示了我如何实现图像。在

^{pr2}$

Tags: inpy图像编辑pilinitlib错误
2条回答

如果有人遇到这个问题,我可以通过添加初始化tcl我的“数据文件”部分设置.py文件:

setup(data_files=['D:\\Python27\\tcl\\tcl8.5\\init.tcl',
      windows=["script":'myfile.py')])

如何显示图像?在

也许PIL使用tcl/tk来图像显示()这就是为什么您应该在py2exe设置脚本中包含tcl。在

相关问题 更多 >