执行poetry install --with ui/local报错:找不到对应组求助
解决PrivateGPT安装时poetry依赖组找不到的问题
问题原因
你遇到的Group(s) not found错误,本质是当前克隆的PrivateGPT版本的pyproject.toml文件中,没有定义ui和local这两个依赖组——这大概率是因为教程使用的PrivateGPT版本和你现在拉取的最新版本不匹配,项目更新后修改了依赖组的命名或结构。
解决步骤
第一步:检查当前项目的依赖组配置
进入privateGPT目录,执行命令查看pyproject.toml里的依赖组:cat pyproject.toml | grep -A 10 "tool.poetry.group"这会列出所有已定义的依赖组,比如可能现在的组名是
webui而非ui,或者local组已被合并到默认安装中。第二步:使用当前版本的正确安装命令
查看项目根目录的README.md文件,里面会明确标注支持的--with参数。比如如果文档里写的是安装UI用--with webui,就执行:poetry install --with webui若需要本地运行相关依赖,替换成当前存在的组名即可。
第三步:(可选)切换到教程对应的旧版本
如果你一定要严格按照教程步骤操作,可以找到教程发布时对应的PrivateGPT版本commit,切换到该版本后再执行原命令:# 先查看教程发布时间,在项目仓库找到对应commit哈希 git checkout <目标commit哈希> poetry install --with ui poetry install --with local关于poetry安装位置的说明
不需要将poetry安装到privateGPT目录下,poetry是全局工具,只要在privateGPT目录下执行命令时,能读取到该目录的pyproject.toml,就可以正常工作,你的安装位置没问题。
内容的提问来源于stack exchange,提问作者CorruptedHDD
相关产品推荐
相关产品推荐

