【问题标题】:error for building openvino from source: TAPI is not defined from Python header file on MacOS从源代码构建 openvino 时出错:MacOS 上的 Python 头文件未定义 TAPI
【发布时间】:2020-07-31 01:37:48
【问题描述】:

我正在尝试从源代码构建 openvino,但我收到了一个非常奇怪的错误提示

在 /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/include/python3.7m/Python.h:139 包含的文件中: /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/include/python3.7m/pythonrun.h:142:5:错误:未定义“TAPI”, 计算结果为 0 [-Werror,-Wundef] #if TAPI

这就是我配置 cmake 的方式

cmake .. -DCMAKE_BUILD_TYPE=Release \
-DENABLE_PYTHON=ON \
-DPYTHON_EXECUTABLE=/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/bin/python3.7 \
-DPYTHON_LIBRARY=/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/lib/libpython3.7m.dylib \
-DPYTHON_INCLUDE_DIR=/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/include/python3.7m \
-DENABLE_CLDNN=OFF \

我正在使用带有 python3.7 的 MacOS Catalina 10.15.6。

我在网上搜索过,但没有找到相关的资源。

【问题讨论】:

    标签: python xcode openvino


    【解决方案1】:

    使用以下选项指定确切的 Python 版本:

    -DPYTHON_EXECUTABLE=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7
    -DPYTHON_LIBRARY=/Library/Frameworks/Python.framework/Versions/3.7/lib/libpython3.7m.dylib
    -DPYTHON_INCLUDE_DIR=/Library/Frameworks/Python.framework/Versions/3.7/include/python3.7m

    更多信息请访问以下链接: https://github.com/openvinotoolkit/openvino/blob/master/build-instruction.md#additional-build-options-3

    【讨论】:

    • 库下没有 Python.framework。这就是我使用 /Application ... 的原因。实际上,我相信您的文档已经过时了。我在 MacOS Cataline (1.15.6) 上
    • 我建议您使用 python.org 安装程序安装 Python3,该安装程序安装到 /Applications 中的文件夹中,并将其库安装到 /Library/Frameworks/Python.framework 中。
    猜你喜欢
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 2016-04-13
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    相关资源
    最近更新 更多