安装feast[redis]==0.23.2时遇元数据生成失败问题求助
问题排查:安装feast[redis]==0.23.2时metadata生成失败
背景信息
- 操作流程:
- 克隆仓库后,在
mlops-crash-course-code/pipeline_data目录下执行pip install -r dev_requirements.txt - 安装
feast[redis]==0.23.2时触发错误,核心报错:error in feast setup command: 'extras_require' must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
- 已尝试切换Python 3.9/3.10版本,问题未解决
- 克隆仓库后,在
排查与解决方法
升级pip及构建工具
旧版本pip对新式打包配置支持不足,先执行升级:pip install --upgrade pip setuptools wheel升级完成后重新尝试原安装命令。
替换为feast兼容稳定版本
feast 0.23.2存在打包配置缺陷,可尝试相邻版本:# 降级至0.23.1 pip install feast[redis]==0.23.1 # 或升级至0.24.0 pip install feast[redis]==0.24.0若
dev_requirements.txt中指定了0.23.2,可临时修改文件内版本号后重新执行pip install -r dev_requirements.txt。拆分安装feast与redis依赖
避开extras语法问题,分步安装:pip install feast==0.23.2 pip install redis==4.5.5 # 此版本为feast 0.23.x兼容版本重建虚拟环境
清理现有虚拟环境后重新创建:# Windows环境 deactivate rmdir /s venv python -m venv venv venv\Scripts\activate pip install --upgrade pip setuptools wheel pip install -r dev_requirements.txt
内容的提问来源于stack exchange,提问作者nothing
相关产品推荐
相关产品推荐

