You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Yocto Kirkstone配方以安装python3-fastapi与typing-extensions?

Yocto Kirkstone下构建python3-fastapi和python3-typing-extensions配方问题

我正在使用Yocto Kirkstone为64位ARM设备构建Linux 5.15目标根文件系统,计划采用python3模块nicegui作为设备UI。由于无现成配方,自行编写了nicegui的配方,但该库依赖fastapi,而fastapi又依赖typing-extensions,这两个包均无Yocto原生配方。尝试自行添加时发现它们依赖TOML安装配置文件,而非Yocto原生支持的传统setup.py方式。虽然配方构建成功,但设备上无法导入对应的源文件。

已尝试的方案

  • 试过两篇关于PyPI包无setup.py时适配Yocto的帖子中的所有建议,均无效
  • 为fastapi和typing-extensions尝试手动生成setup.py的方法:
    do_configure:prepend() {
    cat > ${S}/setup.py <<-EOF
    from setuptools import setup
    
    setup(
           name="${PYPI_PACKAGE}",
           version="${PV}",
           license="${LICENSE}",
    )
    EOF
    }
    

现有配方

nicegui配方

SUMMARY = "Recipe to embedded the Python PiP Package nicegui"
HOMEPAGE ="https://pypi.org/project/nicegui"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=dbc3e3da2b6b1b24fcf4e94e809c1257"

inherit pypi setuptools3
PYPI_PACKAGE = "nicegui"
SRC_URI[md5sum] = "8752807e3a9ade2e56f63c3ba9b36b48"
SRC_URI[sha256sum] = "137601729eddc721346193089c8ead290f8dcdfd9664de2cfaaaab72ece5feb8"

FastAPI配方

SUMMARY = "Recipe to embedded the Python PiP Package fastapi"
HOMEPAGE ="https://pypi.org/project/fastapi"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=95792ff3fe8e11aa49ceb247e66e4810"

inherit pypi python_poetry_core
PYPI_PACKAGE = "fastapi"
SRC_URI[md5sum] = "5e9226e70e1553a630599cf584ed53de"
SRC_URI[sha256sum] = "266775f0dcc95af9d3ef39bad55cff525329a931d5fd51930aadd4f428bf7ff3"

typing-extensions配方

SUMMARY = "Recipe to embedded the Python PiP Package typing_extensions"
HOMEPAGE ="https://pypi.org/project/typing_extensions"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=64fc2b30b67d0a8423c250e0386ed72f"

inherit pypi python_poetry_core
PYPI_PACKAGE = "typing_extensions"
SRC_URI[md5sum] = "3cd9b7b9a465afbcca8548e11668ca64"
SRC_URI[sha256sum] = "1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42"

请问如何编写Yocto Kirkstone配方以成功安装python3-fastapi和python3-typing-extensions?


内容的提问来源于stack exchange,提问作者PhilBot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 21:47:44