跳到主要內容
支援知識庫

如何使用 Python* API 包裝函式從原始程式碼構建適用於 Linux* 的開源OpenVINO™工具包

內容類型: 安裝與設定   |   文章 ID: 000057448   |   最近查看日期: 2025 年 06 月 17 日

若要將 Python* 與適用於 Linux* 的開源 OpenVINO™工具包 一起使用,您必須安裝 Python* 3.9 - 3.12,然後通過在 CMake 命令行中指定正確的 Python 版本來構建工具組。

如果您沒有顯式指定 Python 版本,CMake 會選取系統級 Python 版本,即 2.7,並且您的 Python 腳本將不起作用。

注意

以下說明假設您已經安裝了 Python*。

  1. 從原始碼構建

    如需更詳細的步驟,請參閱「適用於Linux*的建置」說明

    $ git clone https://github.com/openvinotoolkit/openvino.git
    $ cd openvino
    $ git submodule update --init --recursive
    $ chmod +x install_build_dependencies.sh
    $ ./install_build_dependencies.sh
    $ mkdir build && cd build

    $ python3 -m pip install -r ../src/bindings/python/requirements.txt
    $ python3 -m pip install -r ../src/bindings/python/wheel/requirements-dev.txt

    注意

    在下面的 CMake 命令行中,將 3.12 替換為您的 Python* 版本。Python 的位置和版本取決於體系結構和作系統。

    建議在Linux上從原始程式碼編譯OpenVINO之前禁用oneAPI環境,因為這可能會導致構建失敗。

    $ cmake -DCMAKE_BUILD_TYPE=Release \
    -DENABLE_PYTHON=ON \
    -DPYTHON3_EXECUTABLE=/usr/bin/python3.12 \
    -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.12.so \
    -DPYTHON_INCLUDE_DIR=/usr/include/python3.12 ..
    $ make --jobs=$(nproc --all)

  2. 匯出 環境變數。

    生成過程完成後, 匯出 環境變數:

    $ export PYTHONPATH=<openvino_repo>/bin/intel64/Release/python:<openvino_repo>/tools/ovc:$PYTHONPATH$ export LD_LIBRARY_PATH=<openvino_repo>/bin/intel64/Release:$LD_LIBRARY_PATH$ export PATH=<openvino_repo>/tools/ovc/openvino/tools/ovc:$PATH
    $ export PYTHONPATH=$PYTHONPATH:/~/<openvino_repo>/bin/intel64/Release/python_api/python3.12/
    $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/openvino/bin/intel64/Release/

  3. 測試 生成。透過執行以下腳本匯入 Core, 檢查 是否正確構建了 Python* 包裝器:

    $ python3.12

    >>> import openvino as ov
    >>> core = ov.Core()

如果您可以成功導入 Core,那麼您已經使用 Python 包裝器正確構建了 OpenVINO™ 工具包。

相關產品

本文章適用 1 產品。

免責聲明

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。