Включить библиотеку 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"
Другие вопросы по тегам