如何在不更新TensorFlow 1.4.1的情况下用pip安装TensorFlow-Serving-API
解决TensorFlow 1.4.1环境下安装tensorflow-serving-api不更新TF的问题
我来帮你搞定这个问题,核心思路就是安装与你的TensorFlow版本严格兼容的tensorflow-serving-api版本,同时阻止pip自动更新依赖的TensorFlow,具体操作如下:
- 首先,TensorFlow和tensorflow-serving-api的版本是一一对应的,对于你的TF 1.4.1,对应的serving-api版本应该是
1.4.0(TF Serving的版本号通常比对应TF版本的修订号小一位,比如TF 1.x.x对应Serving 1.x.0)。 - 使用带
--no-deps参数的pip命令安装,这个参数会告诉pip不要安装任何依赖包,从而避免自动更新你的TensorFlow:pip install tensorflow-serving-api==1.4.0 --no-deps
额外注意事项
- 如果安装后出现导入错误,可能是版本匹配有问题,可以尝试调整serving-api的版本号,比如试试
1.4.1(部分版本的Serving可能会和TF版本完全一致)。 - 安装完成后,可以通过
pip show tensorflow tensorflow-serving-api命令查看两个包的版本,确认TF仍然是1.4.1,serving-api也安装成功。
内容的提问来源于stack exchange,提问作者Diego Orellana
相关产品推荐
相关产品推荐

