我知道pyinstaller --onefile filename.py将python文件转换为exe,但是是否可以将其他jpg文件打包到该exe? 我的意思是,我有类似
的文件main.py
image.jpg
image1.jpg
我可以将其全部转换为main.exe吗?
答案 0 :(得分:1)
当然可以。参见doc here。
基本上,您要做的是:
如果在python脚本上运行pyinstaller
,请运行:
pyinstaller --add-data 'image.jpg:.' --add-data 'image1.jpg:.' main.py
[Linux]
pyinstaller --add-data "image.jpg;." --add-data "image1.jpg;." main.py
[Windows]
如果通过规格文件运行pyinstaller
,请添加到您的规格文件中:
a = Analysis(...
datas=[ ('image.jpg', '.'), ('image1.jpg','.') ],
...
)
并运行pyinstaller main.spec
请注意,引用文档:
第一个字符串指定文件或文件在系统中的位置。
第二个字母指定运行时包含文件的文件夹的名称。