Используете py2app с tkinter и openpyxl и несколькими файлами?

Из поисков это то, чем сейчас является мой setup.py. Когда я создаю свое приложение с использованием режима -A (псевдоним), а затем пытаюсь его запустить, я получаю эту ошибку:

введите описание изображения здесь

В консоли нахожу такую ​​ошибку:

21.08.13 10: 09: 46.203 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']
)

person tylerjw    schedule 21.08.2013    source источник


Ответы (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"],
)
person tylerjw    schedule 22.08.2013