在使用 Dify 构建和测试插件的过程中,有时会遇到一些看似“无厘头”的问题。本文分享一个真实开发过程中的小插曲,虽然问题表面上看起来简单,但背后暴露出不少值得注意的细节,希望能给大家提供一些参考,避免踩同样的坑。

问题背景:插件上线后的测试 Bug
我们有一个已经上线的 Dify 插件,在例行测试中发现功能存在异常,需要做一次小修复。测试方式还是沿用原来的流程——连接到官网个人账号进行本地运行。
但令人意外的是,插件运行失败了,报出了一个错误信息:
Runtime not found
第一坑:manifest.yaml 中的 Python 版本设置
从错误信息来看,很容易让人联想到环境问题。于是检查了一下 manifest.yaml 文件中的 runner 设置,发现如下配置:
runner:
language: python
version: "3.12"
entrypoint: main
这看起来没什么问题,Python 3.12 是比较新的版本,理论上兼容性应该更好。但将其部署并连接官网测试后,仍然持续报错。
经过一番尝试,最终通过将 Python 版本从 "3.12" 改为 "3.11" 后,运行恢复正常。也
订阅专栏 解锁全文
782

被折叠的 条评论
为什么被折叠?



