通过搜索,这就是我的 setup.py 现在的情况。当我使用 -A 模式(别名)构建应用程序然后尝试运行它时,出现此错误:
在控制台中我发现这个错误:
2013 年 8 月 21 日 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']
)
我找到了解决我自己问题的方法。 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"],
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)