gpt4 book ai didi

python - 使用 pyinstaller 生成的 EXE 文件在启动时崩溃

转载 作者:太空宇宙 更新时间:2023-11-03 20:31:51 24 4
gpt4 key购买 nike

我正在使用 Python 制作一个程序,并使用 Pyinstaller 来构建 exe,但每当我使用它时,它都会在启动时崩溃。

我正在尝试制作一个使用 Python 3.7.4 更改 Windows 桌面背景的程序。

这是我正在使用的代码:

def startvirus():
ctypes.windll.user32.SystemParametersInfoW(20, 0, "\aliengray.png", 0)

这是我用来使用 pyinstaller 制作 exe 文件的代码:

pyinstaller --onefile C:\Pythonfiles\compress\proto.pyw --add-data C:\Pythonfiles\compress\aliengray.png;:

我将背景更改为aliengray.png,但它最终在启动时崩溃了。

它给出了这个错误消息:

:\aliengray.jpg could not be extracted!
fopen: Invalid argument

最佳答案

问题肯定出在图像 .png 文件的位置上。您指定了相对路径,因此当您运行 EXE 时,图像必须位于相对于 EXE 文件夹的相同路径中

如果您想测试它,请尝试指定绝对路径,然后创建可执行文件。

关于python - 使用 pyinstaller 生成的 EXE 文件在启动时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57452348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com