sh 使用py2App构建应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 使用py2App构建应用程序相关的知识,希望对你有一定的参考价值。

# 1- Generate Setup py
py2applet --make-setup your_app_name.py

# 2- To relase it as an app
python setup.py py2app -A

# 3- To relase it as an dist app
python setup.py py2app

# Alternative way with more options
# 
# 1- Use the following setup.py to generate app
from setuptools import setup

APP = ['app_tk_Class.py']
APP_NAME = "MacOS Utility"
DATA_FILES = []

OPTIONS = {
    'argv_emulation': True,
    'iconfile': 'mutility.icns',
    'plist': {
        'CFBundleName': APP_NAME,
        'CFBundleDisplayName': APP_NAME,
        'CFBundleGetInfoString': "Set of Utilities to change operating system features",
        'CFBundleIdentifier': "com.alptugan.macosutility",
        'CFBundleVersion': "0.1.0",
        'CFBundleShortVersionString': "0.1.0",
        'NSHumanReadableCopyright': "Copyright © 2019, Alp Tuğan, All Rights Reserved"
    }
}

setup(
    name=APP_NAME,
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

# 2- To relase it as an dev app
python setup.py py2app -A

# 3- To relase it as an dist app
python setup.py py2app

以上是关于sh 使用py2App构建应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Py2App - PyQt5 使用错误的 port_v#

无法在终端执行使用 tkinter 和 py2app 创建的 Mac 应用程序

如何让 py2app 和 cxfreeze 使用 Python 3 作为默认版本

py2app 制作的应用程序中存在的 Python 代码

ABC 类在 Py2app 应用程序和系统库中都实现了。将使用两者之一

使用 py2app 捆绑 PyQt5 应用程序:不断收到“中止陷阱:6”错误