Включить библиотеку CefPython в setup.py - PullRequest
0 голосов
/ 24 мая 2018

Я работаю над упаковкой нашего приложения 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 Ответ

0 голосов
/ 24 мая 2018

Попробуйте добавить пакет 'cefpython3' в ОПЦИИ:

OPTIONS = {
    'packages' : ['cefpython3', 'objc'],
}

Также установите это значение:

os.environ['MACOSX_DEPLOYMENT_TARGET'] = "10.9"
...