首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将CefPython库包含在setup.py中

将CefPython库包含在setup.py中
EN

Stack Overflow用户
提问于 2018-05-24 07:22:35
回答 1查看 108关注 0票数 1

我正在打包我们的Python,而Mac上的Py2App不包括CefPython库,这是我们应用程序的基础。根据我在应用程序内容中所看到的,它包括整个Python3库,但不包括CEFPython。如何在CefPython中添加setup.py?目前,当我生成.app文件并执行它时,我会收到一个错误,Mac会问我是否要打开控制台。我在install.log上什么也没看到

setup.py:

代码语言:javascript
复制
"""
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'],
    )

更新脚本

代码语言:javascript
复制
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']
)

更新错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "setup.py", line 18, in <module>
    setup_requires=['py2app','cefpython3'],
TypeError: None is not a string

我已经试过删除逗号,删除cefpython3选项,什么都不起作用。任何想法。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-05-24 09:08:21

尝试在选项中添加“cefpython3”包:

代码语言:javascript
复制
OPTIONS = {
    'packages' : ['cefpython3', 'objc'],
}

还设置如下:

代码语言:javascript
复制
os.environ['MACOSX_DEPLOYMENT_TARGET'] = "10.9"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50503356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档