繁体   English   中英

Golang-错误“找不到包”

[英]Golang - error `cannot find package`

使用go get进入github.com/mattn/go-sqlite3后,出现错误,提示“ golang.org/x/net/context”。

我不确定在哪里可以解决此问题

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

一种常见的实现方法是使用捆绑的工具go get by:

go get golang.org/x/net/context

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

另外,您可以在父包上执行go get操作以自动包含其所有依赖项,而无需一次查找并下载它们。 例如:

go get github.com/mattn/go-sqlite3

转到您的github.com/mattn/go-sqlite3文件夹。 然后运行go get ./...将所有依赖项安装到您的项目文件夹中。

由于您项目的依赖项应来自github ,它将所有依赖项安装到$GOPATH/src/github.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM