gpt4 book ai didi

python - Msys2 上的 Pyinstaller 与 pygobject

转载 作者:行者123 更新时间:2023-12-02 04:25:07 26 4
gpt4 key购买 nike

我一直在使用 python pygobject 在 Linux 上构建应用程序,现在我需要在 Windows 上分发它。

我首先通过 msys2 安装了 pygobject(根据 pygobject 官方文档)

现在,使用 msys2/mingw32,我可以运行我的程序,输入

python3 main.py

但是当我尝试使用 Pyinstaller 将其卡住为 .exe 并尝试运行生成的 .exe 时

  • 如果我不使用 --onefile,我会在 _struct 模块上遇到导入错误(而“import _struct”在 python shell 中有效)

  • 如果我使用 --onefile,我会收到以下错误:

错误:

 lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll could not be extracted!
fopen: No such file or directory

我正在使用 Pyinstaller 的开发版本。我对 Windows 操作系统几乎一无所知……有人知道如何修复该错误吗?

最佳答案

听起来你走的路是对的,不幸的是你遇到了 PyInstaller 中的错误。好消息是 No module named '_struct' 错误的问题现在是 fixed并在 3.6 及更高版本中发布。我建议使用 PyInstaller 的 --onedir 模式,您应该能够成功打包适用于 Windows 的 GTK 应用程序。

关于python - Msys2 上的 Pyinstaller 与 pygobject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55246466/

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