首页 > 解决方案 > 使用 py2app 将 python 应用程序转换为独立应用程序的正确方法是什么?

问题描述

我用 Tkinker 构建了一个简单的 python 应用程序,它有一个超小的 sqlite 文件。该应用程序在这里,https://github.com/yts61/bookstore_app.git

在 pyinstaller 中多次失败后,我转向 py2app,希望制作一个可以共享的独立应用程序文件。我用谷歌搜索并遵循了这个 youtube 教程,

https://www.youtube.com/watch?v=u4ykDbciXa8,任务再次失败。我的 setup.py 文件如下所示,

from setuptools import setup
    APP = ['frontend.py']
    DATA_FILES = ['books.db','backend.py']
    OPTIONS = {
        'iconfile':'favicon.ico',
        'argv_emulation': True,
        'packages': ['certifi'],
        }
    setup(
        app=APP,
        data_files=DATA_FILES,
        options={'py2app': OPTIONS},
        setup_requires=['py2app'],
)

在终端中,我尝试python setup.py py2app -A了,并单击了前端文件以Content/MacOS/frontend按照教程的建议测试运行该应用程序,但是,该应用程序无法运行,并且我的 Mac 闪烁并自行重置。

有人可以帮忙吗?我问了另一个关于使用 pyinstaller 构建这个独立应用程序的问题。 在 Mac 上使用 pyinstaller 的正确方法是什么?

标签: pythontkinterpy2apppython-standalone

解决方案


推荐阅读