pyinstaller打包时包含资源文件

pyinstaller打包时包含资源文件

需求:

  1. 将python程序打包成exe执行程序.
  2. 将exe执行程序打包成安装包.

方法:

  1. pyinstaller Main.py -i logo.ico -w
    
  2. 将步骤一打包出的文件夹压缩成main.zip,放到static目录下

  3. 在static目录同级创建setup.py

    import os
    import sys
    import zipfile
    try:
        zip_folder = os.path.join(sys._MEIPASS, 'static/Start.zip')
        zip_file = zipfile.ZipFile(zip_folder)
        zip_list = zip_file.namelist()
        print("安装开始,请稍等:")
        for f in zip_list:
            print(f)
            zip_file.extract(f, "D:/")
        zip_file.close()
        print("安装结束.")
    except Exception as e:
        print(e)
    while True:
        pass
    
  4. pyinstaller -F setup.py -i logo.ico --add-data="static;static"
    
原文地址:https://www.cnblogs.com/zyyhxbs/p/12678114.html