当我使用命令python setup.py py2app
构建我的python独立应用程序时,输出包无法启动。但是,如果我使用热链接python setup.py py2app -A
进行构建,则可以正常工作。
我使用PyQt作为我的应用程序,可能会导致问题。
这是我的setup.py
:
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['teammaker.py']
DATA_FILES = ['ui.py']
OPTIONS = {'argv_emulation': True, 'includes':['sip','PyQt5','PyQt5.QtWidgets']}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
和here's我的崩溃日志。
请帮助找出问题,谢谢!
答案 0 :(得分:-2)
我的文字编辑器遇到了类似的问题。我找到的解决方案here。简而言之:
在import语句下添加以下行:
sys.path = [os.path.join(os.environ ['RESOURCEPATH'],'lib','python2.6', 'lib-dynload')] + sys.path
您需要将'python2.6'更改为您使用的实际Python版本。 'python3'为我工作。