把pywebIO用pyinstaller打包

Posted on 2021-12-30 00:04  o0o0o9  阅读(765)  评论(0编辑  收藏  举报
  1. 创建pyinstaller spec (specification) 文件:

    pyi-makespec <options> app.py  
    pyi-makespec --onefile app.py # 生产一个文件的话
    pyi-makespec --key 123456 --onefile app.py  # 生产一个文件,以123456加密

    你需要将 app.py 替换成你PyWebIO应用的文件名。

  2. 编辑生成的spec文件,首行增加 from pywebio.utils import pyinstaller_datas,并将其中 Analysis 的 data 参数修改为:

    from pywebio.utils import pyinstaller_datas
    
    a = Analysis(
        ...
        datas=pyinstaller_datas(),
        ...
  3. 使用spec文件来构建可执行文件:

    pyinstaller app.spec

 

Copyright © 2024 o0o0o9
Powered by .NET 9.0 on Kubernetes