protoc安装,怎么切换成自己环境下的,而不是默认usr下的protoc

module 'google.protobuf.internal.api_implementation' has no attribute '_default_implementation_type'
报错发现是protoc 和 protobuf版本不一致,需要重装protoc。但是将protoc安装在了自己的环境下,没有装在usr下。
查看protoc版本发现,调用的还是usr下的版本。怎么切换成自己环境下protoc?

要切换到您自己的 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.