py2app启动时出错“在'ESMB.app/中找不到'\u main\'模块”

2024-09-29 23:31:02 发布

您现在位置:Python中文网/ 问答频道 /正文

马科斯莫哈韦10.14.5

我正在使用py2app来构建一个独立的应用程序,而且效果很好。一旦我运行了可执行文件,它会弹出一个窗口,上面写着“ESMB Error”,并带有打开控制台或终止的选项。但是,一旦我从命令行运行它,就会得到"/Library/Frameworks/Python.framework/Versions/3.7/bin/python3: can't find '__main__' module in 'ESMB.app/"

这是我一直使用的setup.py

"""
This is a setup.py script generated by py2applet

Usage:
    python setup.py py2app
"""

from setuptools import setup

APP = ['ESMB.py']
DATA_FILES = []
OPTIONS = {
    'iconfile':'icon.icns',
    'includes': ['ttkthemes']
}

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

如果有什么需要我补充的,请告诉我


Tags: 命令行pyapp应用程序可执行文件data选项setup

热门问题