如何使用 PyInstaller 将 .jpg 图像集成到 python 可执行文件中

How to integrate .jpg image into python executable with PyInstaller

我正在尝试从我的 python GUI 脚本创建一个可执行文件,该脚本使用 tkinter 显示单个图像。

我的objective是通过pyinstaller中的--onefile选项将镜像和可执行文件合二为一。

不幸的是,这不起作用,我需要将图像文件放在与最终可执行文件相同的文件夹中才能正常工作。有什么解决方法吗?

PyInstaller 带来了这个功能,它 well-documented 用于文件夹方法。例如

pyinstaller --add-data 'src/image.jpg:.' myscript.py

将现有文件 src/image.jpg 复制到捆绑应用的顶层(指定为“.”)。

但是您将如何处理单个文件 (--onefile)?您的脚本将在临时目录中找到该文件:Adding a data file in Pyinstaller using the onefile option