【问题标题】:Packaging Images in py2exe?在py2exe中打包图像?
【发布时间】:2014-06-21 14:48:29
【问题描述】:

我无法使用 py2exe 将我的 python Tkinter GUI 文件打包成 .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 可执行文件。

【问题讨论】:

  • 这让我想知道,编译后的-to-exe-python脚本能否像未编译的那样访问外部文件?

标签: python user-interface tkinter py2exe


【解决方案1】:

似乎问题在于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) 中,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-11
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-14
    • 2010-09-15
    • 2016-09-10
    相关资源
    最近更新 更多