【问题标题】:Using py2app with tkinter and openpyxl and multiple files?将 py2app 与 tkinter 和 openpyxl 以及多个文件一起使用?
【发布时间】:2013-08-21 17:46:29
【问题描述】:

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

【问题讨论】:

    标签: python python-2.7 tkinter py2app


    【解决方案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"],
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      • 2015-11-13
      • 2019-09-19
      • 1970-01-01
      • 2015-11-27
      相关资源
      最近更新 更多