【问题标题】:tensorflow_model_server: command not foundtensorflow_model_server:找不到命令
【发布时间】:2019-12-02 22:12:19
【问题描述】:
我创建了一个文件夹“Model_en”,我保存的模型的路径是:
"--model_base_path=/Users/tarunkumar/Documents/tensor_models/Model_en/1/"
另外,我的型号名称是:
"--model_name=Model_en"
运行命令后:
"tensorflow_model_server --rest_api_port=8501 --model_name=Model_en --model_base_path=/Users/tarunkumar/Documents/tensor_models/Model_en/1/
"
我收到以下错误:
“bash:tensorflow_model_server:找不到命令”
【问题讨论】:
标签:
tensorflow
tensorflow-serving
【解决方案1】:
安装可能没有正确进行。为了安全起见,请先删除可能已安装的损坏包,
apt-get remove tensorflow-model-server
那么,
-
将 TensorFlow Serving 分发 URI 添加为包源:
echo "deb [arch=amd64] http://storage.googleapis.com/tensorflow-serving-apt stable tensorflow-model-server tensorflow-model-server-universal" | sudo tee /etc/apt/sources.list.d/tensorflow-serving.list && curl https://storage.googleapis.com/tensorflow-serving-apt/tensorflow-serving.release.pub.gpg | sudo apt-key add -
为此,您应该在终端中获得OK 作为输出。
-
安装和更新 TensorFlow ModelServer:
apt-get update && apt-get install tensorflow-model-server
-
安装后,升级到更新版本的 tensorflow-model-server:
apt-get upgrade tensorflow-model-server
现在可以使用命令tensorflow_model_server调用二进制文件
你可能会得到输出,
Failed to start server. Error: Invalid argument: Both server_options.model_base_path and server_options.model_config_file are empty!
表示安装成功,可以运行命令启动服务器了。
source
【解决方案2】:
这也可能有帮助,至少它对我有用。
pip install tensorflow-serving-api