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

在Google Colab安装Scann时遇到protobuf依赖冲突错误求助

解决Colab中安装SCANN时的Protobuf依赖冲突问题

问题背景

在Google Colab中安装SCANN时,卸载高版本Protobuf(>=3.20.3)后,出现tensorflow-datasets和tensorflow-metadata的版本兼容错误——SCANN依赖低版本Protobuf(<=3.19.x),但这两个TensorFlow相关包要求更高版本的Protobuf,导致依赖冲突。

解决方案

通过安装与Protobuf 3.19.6兼容的TensorFlow相关包版本,同时满足SCANN的依赖要求:

  1. 卸载冲突的现有包
!pip uninstall -y protobuf tensorflow-datasets tensorflow-metadata
  1. 安装指定兼容版本的依赖包
!pip install protobuf==3.19.6 tensorflow-datasets==4.8.0 tensorflow-metadata==1.12.0
  1. 安装SCANN
!pip install scann
  1. 安装TensorFlow Recommenders以运行基础检索示例
!pip install tensorflow-recommenders

说明

上述指定的tensorflow-datasets 4.8.0和tensorflow-metadata 1.12.0版本均兼容Protobuf 3.19.6,既能满足SCANN的安装要求,也能正常运行TensorFlow推荐系统的基础检索示例。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 12:02:08