在Yocto配方中使用Python模块

2024-10-03 13:20:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在Yocto配方中使用Python模块。模块不应进入图像中。它应该只在构建期间使用

以下方法有效:

inherit python3native
DEPENDS += "python3-pycryptodomex-native"

...

python do_compile() {
    sys.path.append(os.path.join(d.getVar('RECIPE_SYSROOT_NATIVE'), d.getVar('PYTHON_SITEPACKAGES_DIR').strip(os.sep)))
    
    from Cryptodome.Hash import SHA256

    ...
}

但是手动构建站点包目录路径并将其添加到Python的搜索路径感觉有点脏。难道没有更干净的解决办法吗


Tags: 模块path方法图像路径os配方inherit