Я тестирую приложение, которое я создал, среди прочего, загружает пару изображений PNG при открытии. Изображения отображаются правильно на моем Mac (10.7.5) и моей матери (10.8.5); однако, когда моя сестра открывает ее на ней (10.9.5), изображения не загружаются. Все остальные функции в остальном нетронутыми. Я должен отметить, что на моем Mac и моей матери я установил Python 3.4 и многие из пакетов, которые использует приложение, включая пакет PIL, в то время как моя сестра не имеет ни одного из них. Приложение был построен с помощью команды:PIL ImageTK не загружает изображение в пакет приложений py2app
python3.4 setup.py py2app
Изображения импортируются в коде с:
image = ImageTk.PhotoImage(file = "images/pic.png")
файл настройки для py2app выглядит следующим образом:
from setuptools import setup
APP = ['myapp.py']
DATA_FILES = [('', ['images'])]
OPTIONS = {'iconfile': 'myapp.icns', 'packages': ['PIL']}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
Я думаю, что это проблема с PIL, она просто не хочет хорошо играть с py2app. Причина, по которой я думаю, что это PIL, заключается в том, что после запуска команды для создания моего приложения я получаю следующее сообщение об ошибке в терминале.
Modules not found (conditional imports):
* Image (/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/py2app/recipes/PIL/prescript.py)
Буду очень признателен за любые предложения или рекомендации.
У меня такая же ошибка, и я отправлю сюда, если найду что-нибудь –