把pywebIO用pyinstaller打包

Posted on 2021-12-30 00:04  o0o0o9  阅读(805)  评论(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

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3