Ubuntu系统下更新protoc
在使用Tensorflow的目标检测API时需要使用到protoc(可执行文件)将目标检测文件夹下的一些proto文件编译成为python文件,由于Tensorflow的model还在不断更新,因此老版本的protoc可能不能将protoc文件正确编译,所以需要更新protoc,具体更新步骤如下:
- 【Ubuntu系统下更新protoc】到protobuf发布页下载新版本的文件包
protobuf下载页
找到需要的文件,在linux64位系统中下载后缀有linux和64的名称版本,如protoc-3.6.1-linux-x86_64.zip,下载,解压后进入,在bin文件夹下就可以看到protoc这个可执行文件了
- 将protoc文件覆盖到系统可执行目录
我们需要将步骤1中得到的protoc文件覆盖到/usr/bin路径下,之前在该目录下已经存在有原来版本的protoc文件,所以使用新版本的文件覆盖原来的版本。直接是无法使用右键的复制粘贴的,因为目标路径是系统路径,权限不够,需要使用命令行的sudo命令来实现。在命令行界面进入到解压的protoc文件目录下,使用如下命令:
sudo cp protoc /usr/bin/protoc
该命令的意思是将新版本的protoc替换/usr/bin路径下的老版本protoc
- 检查
直接在命令行界面使用protoc --version命令检查新版本的protoc是否安装成功,若成功,会显示:libprotoc 3.6.1(版本号)
推荐阅读
- 开学第一天(下)
- 【故障公告】周五下午的一次突发故障
- 生活随笔|好天气下的意外之喜
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 汇讲-勇于突破
- Android中的AES加密-下
- 说的真好
- 放下心中的偶像包袱吧
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- Linux下面如何查看tomcat已经使用多少线程