【发布时间】:2022-06-14 06:00:08
【问题描述】:
当我尝试导入 grpc 包时,出现以下错误:
could not import google.golang.org/grpc (cannot find package "google.golang.org/grpc" in any of
/usr/local/go/src/google.golang.org/grpc (from $GOROOT)
/home/ansh/Go/src/google.golang.org/grpc (from $GOPATH))
这是我的 gopath(如果有帮助的话):
export GOPATH="$HOME/Go"
export PATH="$PATH:/usr/local/go/bin:$GOPATH/bin"
我确实安装了这两个包:
$ go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.26
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.1
但它似乎不起作用
【问题讨论】:
-
您不再需要依赖 GOPATH。使用 go 模块。尝试阅读Get started with Go 并注意
go mod工具的使用。其他有用的文章:Create a Go module 和 Using Go Modules。 -
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: go grpc grpc-go go-packages