将 py2app 与 tkinter 和 openpyxl 以及多个文件一起使用?

2023-12-30

通过搜索,这就是我的 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(使用前将#替换为@)

将 py2app 与 tkinter 和 openpyxl 以及多个文件一起使用? 的相关文章

随机推荐