报错信息:

failed to launch plugin: failed to install dependencies: failed to install dependencies: exit status 1, output: DEBUG uv 0.9.18 TRACE Checking lock for `/root/.cache/uv` at `/root/.cache/uv/.lock` DEBUG Acquired shared lock for `/root/.cache/uv` DEBUG Searching for default Python interpreter in virtual environments TRACE Found cached interpreter info for Python 3.12.3, skipping query of: .venv/bin/python3 DEBUG Found `cpython-3.12.3-linux-x86_64-gnu` at `/app/storage/cwd/langgenius/siliconflow-0.0.46@3e8e33...tream=StreamId(27) TRACE transition_after; stream=StreamId(19); state=Closed(Error(Reset(StreamId(19), CANCEL, Library))); is_closed=true; pending_send_empty=true; buffered_send_data=0; num_recv=0; num_send=2 TRACE dec_num_streams; stream=StreamId(19) TRACE transition_after; stream=StreamId(29); state=Closed(Error(Reset(StreamId(29), CANCEL, Library))); is_closed=true; pending_send_empty=true; buffered_send_data=0; num_recv=0; num_send=1 TRACE dec_num_streams; stream=StreamId(29) failed to init environment

分析原因:

依赖安装过程被中断。日志中的 CANCEL 和 Reset 信号是关键线索,表明 uv 进程未能正常完成。PyPI 源下载依赖包时超时或失败。需要更换为国内源。

解决办法:

1、找到插件容器

我这边的容器名是:dify_v1110_hixh-plugin_daemon-1

2、登录到这个容器中

docker exec -it dify_v1110_hixh-plugin_daemon-1 bash

3、修改Pypi源

mkdir -p ~/.config/uv
touch ~/.config/uv/uv.toml
echo -e '[[index]]\nurl = "https://mirrors.aliyun.com/pypi/simple/"\ndefault = true' > ~/.config/uv/uv.toml

4、返回dify,重新安装插件。

image.png

分类: 人工智能 标签: 暂无标签

评论

全部评论 2

  1. 二维码
    Google Chrome MacOS
    刚照着这篇文章排查了插件安装的报错,确实帮了大忙。我之前也是一直卡在依赖冲突上,试了好几种方式都没解决,按你改源码路径的方法试了下还真通了。不过想问下,如果用的是 Docker 部署的话,修改文件后是不是要重新构建镜像才能生效?
    1. 大象
      Google Chrome Windows 10
      @二维码应该是不需要重构,之前用宝塔docker部署过,更灵活一点

目录