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

Yocto环境下python3_apscheduler_3.10.4.bb配方相关技术求助

修复自定义APScheduler 3.10.4 BitBake配方的问题

以下是针对你编写的python3-APScheduler_3.10.4.bb配方及镜像配置的修正方案:

1. 修正包名匹配问题

你的镜像安装命令中使用了python3_apscheduler,但Yocto的包名由配方文件名决定(配方需命名为python3-apscheduler_3.10.4.bb),正确的安装命令应为:

IMAGE_INSTALL += "python3-apscheduler"

2. 完善BitBake配方细节

修正后的完整配方,解决了潜在的路径、依赖校验等问题:

SUMMARY = "In-process task scheduler with Cron-like capabilities"
HOMEPAGE = "https://github.com/agronholm/apscheduler"
AUTHOR = "Alex Grönholm <apscheduler@nextday.fi>"
LICENSE = "MIT"
# 注意:APScheduler 3.10.4源码根目录下的许可文件为LICENSE(无.txt后缀),需修正校验路径
LIC_FILES_CHKSUM = "file://LICENSE;md5=f0e423eea5c91e7aa21bdb70184b3e53"

SRC_URI = "https://files.pythonhosted.org/packages/5e/34/5dcb368cf89f93132d9a31bd3747962a9dc874480e54333b0c09fa7d56ac/APScheduler-3.10.4.tar.gz"
SRC_URI[md5sum] = "cf4dd44a52f05e4a06dc104de52e41f5"
SRC_URI[sha256sum] = "e6df071b27d9be898e486bc7940a7be50b4af2e9da7c08f0744a96d4bd4cef4a"

# 明确指定源码目录,避免自动识别异常
S = "${WORKDIR}/APScheduler-3.10.4"

# 补充基础依赖,若使用Redis/MongoDB等触发器需额外添加对应Python包依赖
RDEPENDS_${PN} = "python3-six python3-pytz python3-tzlocal python3-setuptools"

inherit setuptools3

3. 验证流程

  • 将配方放入Yocto层的recipes-devtools/python/目录下
  • 执行bitbake python3-apscheduler单独编译包,排查编译报错
  • 重新构建镜像,确认包已正确安装到目标镜像中

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 20:23:12