Pytoapp 只能在终端工作,从.app崩溃运行



所以我有一个相当奇怪的问题,我有一个使用 python3.7 和 PyQT5 构建的 python 应用程序。

我将其与py2app捆绑在一起,当我双击它启动时,它可以正常工作,但是当我按下一个执行大量命令的按钮时,它崩溃了。奇怪的是,如果我做同样的事情但使用终端打开应用程序(使用 open 命令或 ./命令(,应用程序可以正常工作。

我很难弄清楚如何实际调试它,因为 osx 崩溃报告并没有真正给我任何有用的信息,而且它在通过 python 运行时永远不会崩溃。

我的设置:

"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['spotify.py']
DATA_FILES = []
OPTIONS = {'iconfile':'icon.icns',}
setup(
app=APP,
name='SpotifyBOTAI',
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)

我建议你可以尝试使用pyinstaller

最新更新