如何在py2exe中打包图像?
我在用py2exe把我的Python Tkinter图形界面文件打包成.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 个回答
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
)里,所有东西应该就能正常工作了。