使用图像将python文件转换为exe

时间:2019-12-03 10:28:30

标签: python exe pyinstaller

我知道pyinstaller --onefile filename.py将python文件转换为exe,但是是否可以将其他jpg文件打包到该exe? 我的意思是,我有类似

的文件
main.py
image.jpg
image1.jpg

我可以将其全部转换为main.exe吗?

1 个答案:

答案 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

请注意,引用文档:

第一个字符串指定文件或文件在系统中的位置。

第二个字母指定运行时包含文件的文件夹的名称。