在py2exe中打包图像?

时间:2014-06-21 14:48:29

标签: python user-interface tkinter py2exe

我无法将python Tkinter GUI文件打包成带有py2exe的.exe可执行文件。当我通过命令提示符完成构建应用程序并打开已转换的.exe应用程序时,出现错误:

Traceback(most recent call last):
   File "Gui.py", line 15, in <module>
   File "Tkinter.pyc", line 1624, in wm_iconbitmap
  _tkinter.TclError: bitmap "TSicon.ico" not defined

如何使py2exe能够使用我放入Tkinter Python文件的图像并成功将我的python文件转换为.exe可执行文件。

1 个答案:

答案 0 :(得分:2)

似乎问题是TSicon.ico未复制到.exe文件所在的同一文件夹中。假设python文件和TSicon.ico在同一个文件夹中。然后,您setup.py应如下所示:

from distutils.core import setup
import py2exe

data_files = [('', [r'TSicon.ico'])]

setup(
windows =['tk_with_image.py'],
data_files = data_files,
options={
         }
)

现在.exe文件和TSicon.ico将位于同一文件夹(dist)中,一切都应该有效。