gpt4 book ai didi

python - PyInstaller 和 PySide,如何包含 imageformats 文件夹?

转载 作者:行者123 更新时间:2023-11-28 19:25:50 26 4
gpt4 key购买 nike

在一个小时内问了两个问题,我感到很遗憾,但是哦,好吧。

我正在使用 Python 和 PySide 构建一个相当复杂的应用程序。发布的日子终于临近了,所以我想将这个应用程序构建为一个 exe。我正在使用 PyInstaller 构建我的 exe 二进制文件。

此应用程序的一部分加载了一些 JPEG 图像。我在将这些图像加载到我的应用程序时遇到了问题(它们就是不显示),所以我不得不这样做:

path = os.getcwd()
app.addLibraryPath(path) #app being QApplication()

这使它工作(此路径包含 imageformats 文件夹,其中包含 qjpeg4.dll 和其他图像加载插件)

但是现在用PyInstaller打包的时候遇到了同样的问题。我必须使用 --onefile 标志,但即使我不这样做,我也可以看到 PyInstaller 没有包含 imageformats 文件夹 - 无处可寻。

我知道这是问题所在,因为当我手动将 imageformats 文件夹复制/粘贴到 exe 所在的文件夹时,应用程序按预期运行。

有没有办法强制 PyInstaller 包含我指定的文件夹,特别是这个 imageformats 文件夹?

最佳答案

使用 PyInstaller 时有一个选项,--additional-hooks-dir=HOOKSDIR,它将附加目录附加到 pyinstaller 搜索路径。

关于python - PyInstaller 和 PySide,如何包含 imageformats 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13430702/

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