module 'google.protobuf.internal.api_implementation' has no attribute '_default_implementation_type'
报错发现是protoc 和 protobuf版本不一致,需要重装protoc。但是将protoc安装在了自己的环境下,没有装在usr下。
查看protoc版本发现,调用的还是usr下的版本。怎么切换成自己环境下protoc?
protoc安装,怎么切换成自己环境下的,而不是默认usr下的protoc
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- m0_57781768 2022-12-13 16:31关注
要切换到您自己的 protoc 环境,您需要确保将包含 protoc 二进制文件的目录添加到您的PATH环境变量中。这将允许您通过简单地运行命令从终端的任何地方访问 protoc protoc。
以下是将包含 protoc 二进制文件的目录添加到环境变量的步骤PATH:
第一 在您的系统上找到 protoc 二进制文件。这通常位于binprotoc 安装目录中的目录中。
第二 打开您的终端并运行以下命令以查看您当前的PATH环境变量:
echo $PATH
这将打印由冒号 (:) 分隔的目录列表。
第三 在文本编辑器中打开您的.bashrc或文件。.zshrc该文件通常位于您的主目录中,用于存储您的 shell 环境设置。
第四 PATH通过将以下行添加到.bashrc或文件,将包含 protoc 二进制文件的目录添加到环境变量中.zshrc:
export PATH=$PATH:/path/to/protoc/bin
替换/path/to/protoc/bin为系统上 protoc 二进制文件的实际路径。
第五 保存.bashrc或.zshrc文件并在终端中运行以下命令以应用更改:
source ~/.bashrc
或者
source ~/.zshrc
这将PATH使用包含 protoc 二进制文件的目录更新您的环境变量。
第六 要验证 protoc 二进制文件现在是否在您的PATH环境变量中,请运行以下命令:
echo $PATH
这应该打印一个目录列表,包括包含 protoc 二进制文件的目录。
第七 要使用您自己的协议环境,只需protoc在终端中运行命令即可。这将使用您添加到环境变量的目录中的 protoc 二进制文件PATH,而不是/usr.
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 linux驱动,linux应用,多线程
- ¥20 我要一个分身加定位两个功能的安卓app
- ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
- ¥15 IAR程序莫名变量多重定义
- ¥15 (标签-UDP|关键词-client)
- ¥15 关于库卡officelite无法与虚拟机通讯的问题
- ¥15 目标检测项目无法读取视频
- ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
- ¥100 求采集电商背景音乐的方法
- ¥15 数学建模竞赛求指导帮助