我需要了解如何向我使用的pip安装库添加图片作为程序的背景和图标

0 投票
1 回答
39 浏览
提问于 2025-04-14 16:29

为了使用这个图片,我用了以下命令

bg = Photo Image(file = "DNA.png")
label1 = Label(window, image = bg)
label1.place(x = 0, y = 0)
window.iconbitmap('DNAChain.ico')

一切都很好,直到我通过pip把它做成.exe文件。在程序中,我使用了两张图片,一张是背景图,另一张是程序图标,然后用pip创建了一个program.exe

D:\Python>pyinstaller --noconsole project.py --icon=D:\Python\NA Chai.icon

创建完成后,我在运行时遇到了以下错误

我还是个新手,所以我没有想出更好的办法,只是把文件转移到dist或build文件夹里在这里查看图片描述

1 个回答

0

如果找不到图片,那说明图片没有放在代码里指定的根文件夹里。所以,除非你写错了,解决办法就是在根文件夹下创建一个名为“Project”的文件夹,然后在这个文件夹里再创建一个名为“dist”的文件夹,把图片放进去,同时把“Project.py”放在根文件夹里,和“dist”文件夹放在同一级。还有,我建议把图片和字体放到一个叫“assets”的文件夹里,这样更有条理,而不是把它们都放在一个“dist”文件夹里。

撰写回答