free
Python 打包Mac可执行文件app
  • 首页 > 技术 > Python
  • 作者:free
  • 2022年8月30日 20:14 星期二
  • 浏览:1871
  • 字号:
  • 评论:0
  • 第一步:进入源文件目录

     cd /usr/data/pytest



    第二步:生成setup打包配置文件

    py2applet --make-setup DesignSign.py



    第三步:修改setup配置信息

    应用依赖文件/版本/图标等等信息


    APP: 放置要执行py的列表
    DATA_FILES: 存放所有要用到的文件资源,比如我放置了py_utils/这个是工具包文件夹,又放置了app所要显示的图片文件
    OPTIONS:可选参数
    - iconfile:app的图标,必须为icns的格式,其他格式的话是不会显示出来的
    - argv_emulation:这个字段不懂别乱用啊,坑。

    该选项将一些特定于OSX的Carbon事件代码放入应用程序的引导加载程序中,该代码可在构建的应用程序捆绑包的dist / appname / Contents / Resources / __ boot __.py中找到。我不需要argv_emulation,所以现在我只是通过将py2applet构建的setup.py的OPTIONS词典中的argv_emulation更改为False来禁用该功能:选项= {'argv_emulation':False}。


    启用了“argv_emulation”选项来将拖动的文件转换为命令行参数。

    这是假设您不使用GUI库,如果您确实研究了该库如何公开文件打开事件,因为argv_emulation代码往往与GUI库不兼容。



    - plist:其他的app应用配置,熟悉MACOS应用开发的都会非常熟悉这些参数,mac应用info.plist里的参数都可以添加进去




    第四步:打包

    python3 setup.py py2app -A 




    参考链接:https://py2app.readthedocs.io/en/latest/options.html#option-reference




      您阅读这篇文章共花了:  
     本文无需标签!
    二维码加载中...
    本文作者:free      文章标题: Python 打包Mac可执行文件app
    本文地址:https://renchuanchuan.com/?post=29
    版权声明:若无注明,本文皆为“RCC”原创,转载请保留文章出处。