2

通过搜索这就是我现在的 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']
)
4

1 回答 1

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"],
)
于 2013-08-22T13:24:45.323 回答