【发布时间】:2020-07-11 03:36:24
【问题描述】:
我正在尝试为我的 Python 脚本创建一个可执行文件,唯一的问题是让图像文件可以使用它。我已经在网上尝试了所有可能的方法,包括将文件从 .png 更改为 .gif(包括在规范和源代码中)、使用 --add-file、使用 auto-py-to-exe,但实际上没有任何效果。弄乱 .exe 的代码如下:
background_image = tkinter.PhotoImage(file='usf.gif')
我在 .png 中有它,但我在网上看到它可以更好地与 .gif 一起使用,但仍然无法正常工作。我在 /dist/ 文件夹中有可执行文件,但它不起作用。它仅在 Python 中运行脚本就可以完美运行,当我从 Python 代码中删除这行代码时,可执行文件可以正常工作,但是我没有显示图像。
当我从 pyinstaller 使用 --debug 运行可执行文件时,它显示“Tkinter 错误:无法识别图像文件中的数据”,所以我知道它与相关图像文件有关。
非常感谢任何帮助。
【问题讨论】:
-
所以您将文件从
.png重命名为.gif或者您实际转换了它(使用绘画等)?
标签: python python-3.x canvas tkinter pyinstaller