如何从github导入包

我正在尝试使用 Go 构建一个 api,并尝试运行从 udemy 课程获得的 GitHub 上的现有文件。我得到这样的输出:


C:\goworkspace\src\grpc-go-course-master\blog\blog_client>go run client.go

client.go:4:2: cannot find package "context" in any of:

        C:\go\src\context (from $GOROOT)

        C:\goworkspace\src\context (from $GOPATH)

..\..\..\golang.org\x\net\http2\not_go111.go:10:2: cannot find package "net/http/httptrace" in any of:

        C:\go\src\net\http\httptrace (from $GOROOT)

        C:\goworkspace\src\net\http\httptrace (from $GOPATH)

您能建议我什么可能导致此错误吗?


慕勒3428872
浏览 138回答 2
2回答

慕丝7291255

为了下载依赖项,您必须使用以下go get命令:go get -v -u github.com/alessiosavi/GoUtils更改您需要的包(在该存储库中您可以找到一堆“utils”方法)。如果项目有该go.mod文件,则必须输入:go clean go build通过这种方式,您将安装go.mod文件中列出的依赖项。要将依赖项更新到最新版本:go get -v -u all

守着一只汪

go mod tidy上面的命令查找缺少的依赖项,将它们添加到go.mod,然后安装它们。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go