Ошибка Py2App при запуске приложения (python) (MacOS)Python

Программы на Python
Anonymous
Ошибка Py2App при запуске приложения (python) (MacOS)

Сообщение Anonymous »

Я пытаюсь преобразовать свое приложение tkinter Python в собственное приложение для macOS. Вот мой файл setup.py:

Код: Выделить всё

from setuptools import setup
import glob

APP = ['mail.py']
DATA_FILES = [
('.', ['token.json', 'email_map.json']),
('juillet', glob.glob('juillet/*'))
]
OPTIONS = {
'argv_emulation': True,
'packages': [
'google_auth_oauthlib',  # Include Google Auth libraries
'googleapiclient',       # Include Google API client libraries
'PIL',                   # Include PIL (Pillow) package
'pytesseract',           # Include pytesseract package
'tkinter',               # Include tkinter package
],
'includes': [
'email',                 # Include email module
],
'frameworks': ['/opt/homebrew/opt/libffi/lib/libffi.dylib'],  # Specify the full path to libffi.dylib
}

setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)

Когда я запускаю python setup.py py2app в своем терминале, он завершается успешно! Однако когда я пытаюсь открыть приложение, перейдя в dist/mail.app/Contents/MacOS/mail и запустив его, я сталкиваюсь со следующей ошибкой:

Код: Выделить всё

Traceback (most recent call last):
File "/Users/samuel/Desktop/app/dist/mail.app/Contents/Resources/__boot__.py", line 30, in 
import ctypes
File "", line 259, in load_module
File "ctypes/__init__.pyc", line 8, in 
ImportError: dlopen(/Users/samuel/Desktop/app/dist/mail.app/Contents/Resources/lib/python3.9/lib-dynload/_ctypes.so, 0x0002): Library not loaded: @rpath/libffi.7.dylib
Referenced from:  /Users/samuel/Desktop/app/dist/mail.app/Contents/Resources/lib/python3.9/lib-dynload/_ctypes.so
Reason: tried: '/Users/samuel/Desktop/app/dist/mail.app/Contents/Resources/lib/python3.9/lib-dynload/../../libffi.7.dylib' (no such file), '/Users/samuel/Desktop/app/dist/mail.app/Contents/Resources/lib/python3.9/lib-dynload/../../libffi.7.dylib' (no such file), '/Users/samuel/Desktop/app/dist/mail.app/Contents/Frameworks/libffi.7.dylib' (no such file), '/Users/samuel/Desktop/app/dist/mail.app/Contents/Frameworks/libffi.7.dylib' (no such file), '/usr/local/lib/libffi.7.dylib' (no such file), '/usr/lib/libffi.7.dylib' (no such file, not in dyld cache)
2024-07-06 02:39:31.386 mail[76636:40307370] Launch error
2024-07-06 02:39:31.386 mail[76636:40307370] Launch error
See the py2app website for debugging launch issues
Это мой первый опыт работы с py2app, и я потратил на него несколько часов. Мне действительно нужна твоя помощь. С уважением,

Подробнее здесь: https://stackoverflow.com/questions/787 ... ythonmacos

Вернуться в «Python»