Golang - 错误`找不到包`

Zac*_*cob -1 github go

使用 go get 访问 github.com/mattn/go-sqlite3 后,我收到一条错误消息,指出“golang.org/x/net/context”。

我不确定从哪里寻找解决此问题的方法

小智 6

您是否下载了context软件包的源代码?

一种常见的方法是go get通过执行以下操作使用捆绑工具:

go get golang.org/x/net/context
Run Code Online (Sandbox Code Playgroud)

这应该将context包的源代码导入由GOPATH环境变量定义的 Go 工作区。(在您的情况下,包的代码将下载到$GOPATH/src/golang.org/x/net/context.)

或者,您可以go get对父包执行 a以自动包含其所有依赖项,而无需一次查找和下载它们。例如:

go get github.com/mattn/go-sqlite3
Run Code Online (Sandbox Code Playgroud)