讲讲我的修改过程,本来我没设置环境变量,下载好了就有,一直都能运行,但是一到访问其他文件中的内容时,就出了问题,我就去设置环境变量,云里雾里的设置,也没有搞清楚关系,然后当然就还是不行,又看到说是 gomod 和 gopath 两个包管理工具相互不兼容,就跟着设置了
go env -w GO111MODULE=off
设置了之后package is not in GOROOT倒是没报了,但还是报invalid import package
我就又回去重新设置环境变量了,这次设置就把每个部分都理清了
先设置了GOROOT 里面放的是下载的SDK的地址
又在Path里面加上了%GOROOT%\bin
最后设置了GOPATH 以后的goproject都存在这个文件里面
写到这里基本上该改的都带了,然而又出了个问题,cannot find package
瞅了一眼错误提示,当看到第四行路径里面有两个src的时候,我明明在GOPATH里面没写src,然后我才想起来我引用包的时候写了src
然后我删掉了src,就通过了,运行了出来
所以一般来说报错为cannot find package...,基本都是有引用包名和GOPATH设置的问题,认真检查一下一般就能解决