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"
    


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM