从搜索周围这是我的setup.py现在。当我使用-A模式(别名)构建我的应用程序然后尝试运行它我得到这个错误:
在控制台中我发现此错误:
8/21/13 10:09:46.203 PM com.apple.launchd.peruser.501 [249] :( [0x0-0x150d50c] .org.pythonmac.unspecified.notebook_tracker [24469])退出时代码为:255
我的setup.py代码:
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['notebook_tracker.app']
DATA_FILES = ['notebook_tracker.pyw']
OPTIONS = {'argv_emulation': True,
'packages': ['openpyxl','Tkinter']}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
py_modules=['DialogTemplate','reports','customer','schedule','admin','log_data','payment']
)
答案 0 :(得分:1)
我找到了解决自己问题的方法。 openpyxl是包含在.egg文件中的库。 py2app和py2exe与.egg文件不能很好地配合。一旦我解压缩.egg文件并将其放入我的项目中,一切都很顺利。另外我的setup.py文件不需要几乎那么复杂,下面是setup.py工作。此外,我停止在别名模式下构建它,它工作得很好。
"""
Script for building the example.
Usage:
python setup.py py2app
"""
from setuptools import setup
setup(
app=['notebook_tracker.pyw'],
setup_requires=["py2app"],
)