除非文件夹包含文件,否则Windows Pyinstaller出现错误“未能执行脚本”

2024-06-26 14:04:10 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行使用pyinstallet打包成独立可执行文件的程序时,我有一个问题来克服以下错误。在

enter image description here

在程序中,我使用一个图标文件来设置iconbitmap。该文件与python脚本位于同一个文件夹中。在

master = Tk()
master.wm_title("P&P Util ")
master.iconbitmap('logo.ico')

另外,在打包过程中,我在可执行文件中添加和图标。在

^{pr2}$

经过一些测试后,我发现当我将文件本身添加到压缩的可执行文件中时,程序运行时没有任何问题。我知道我需要改变我使用文件的方式,但我不知道怎么做。 你的建议将不胜感激。在


Tags: 文件程序master脚本文件夹可执行文件title错误
1条回答
网友
1楼 · 发布于 2024-06-26 14:04:10

它似乎正在崩溃,因为您没有添加“徽标.ico“文件,因此当master.iconbitmap('logo.ico')查找图标时,它不在那里。使用命令-i 'C:\temp\Util\logo.ico'可以告诉pyinstaller将该图标文件设置为windows图标,但这与将其包含在包中不同。为此,请尝试在pyinstaller命令中包含以下内容:

 add-data "C:\temp\Util\logo.ico;."

分号后面的“.”告诉pyinstaller将文件放在哪里。在这种情况下,它将把它放在与.exe文件相同的文件夹中。在

相关问题 更多 >