相信从Golang 1.11 之后开始学习go语言的同学都会碰到如下图的问题:
Golang 从1.11 之后引入了包管理机制,可以使用 go version 查看你的版本是否是大于1.11的,如下图:
如果是的话,就需要将GO111MODULE关闭,让其从你本地配置的GOROOT 和 GOPATH 下查包,关闭命令:go env -w GO111MODULE=off,如下图:
执行完毕后可以通过 go env 命令查看是否设置成功,如下图就表示设置成功。
这时你的包路径如果是错的话,他就会报如下错:
从上图我们可以看出,它已经在从GOROOT 和 GOPATH下寻找包了,只要确保这两个路径是正确的即可。