Включить библиотеку CefPython в setup.py
Я работаю над упаковкой нашего приложения Python, и Py2App на Mac не включает библиотеку CefPython, которая составляет основу нашего приложения. Из того, что я вижу в содержимом приложения, оно включает всю библиотеку Python3, но не CEFPython. Как я могу добавить CefPython в setup.py? В настоящее время, когда я генерирую файл.app и выполняю его, я получаю сообщение об ошибке, и Mac спрашивает меня, хочу ли я открыть консоль. Я ничего не вижу в install.log
setup.py:
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['Our_APP.py']
DATA_FILES = []
OPTIONS = {}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
Обновленный скрипт
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
from setuptools import setup
APP = ['20notes.py']
DATA_FILES = []
OPTIONS = {'packages':['cefpython3','objc']}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app','cefpython3']
)
Обновленная ошибка:
Traceback (most recent call last):
File "setup.py", line 18, in <module>
setup_requires=['py2app','cefpython3'],
TypeError: None is not a string
Я попытался удалить запятую, удалив опцию cefpython3, ничего не работает. Любая идея. Благодарю вас.
1 ответ
Попробуйте добавить пакет 'cefpython3' в ОПЦИИ:
OPTIONS = {
'packages' : ['cefpython3', 'objc'],
}
Также установите это:
os.environ['MACOSX_DEPLOYMENT_TARGET'] = "10.9"