Ubuntu系统下更新protoc

本文详细介绍如何更新Protobuf的protoc编译器至最新版本,以确保与Tensorflow目标检测API兼容。步骤包括下载最新版本、覆盖系统原有protoc文件及验证版本信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用Tensorflow的目标检测API时需要使用到protoc(可执行文件)将目标检测文件夹下的一些proto文件编译成为python文件,由于Tensorflow的model还在不断更新,因此老版本的protoc可能不能将protoc文件正确编译,所以需要更新protoc,具体更新步骤如下:

  1. 到protobuf发布页下载新版本的文件包
    protobuf下载页
    找到需要的文件,在linux64位系统中下载后缀有linux和64的名称版本,如protoc-3.6.1-linux-x86_64.zip,下载,解压后进入,在bin文件夹下就可以看到protoc这个可执行文件了

  2. 将protoc文件覆盖到系统可执行目录
    我们需要将步骤1中得到的protoc文件覆盖到/usr/bin路径下,之前在该目录下已经存在有原来版本的protoc文件,所以使用新版本的文件覆盖原来的版本。直接是无法使用右键的复制粘贴的,因为目标路径是系统路径,权限不够,需要使用命令行的sudo命令来实现。在命令行界面进入到解压的protoc文件目录下,使用如下命令:
    sudo cp protoc /usr/bin/protoc
    该命令的意思是将新版本的protoc替换/usr/bin路径下的老版本protoc

  3. 检查
    直接在命令行界面使用protoc --version命令检查新版本的protoc是否安装成功,若成功,会显示:libprotoc 3.6.1(版本号)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值