package is not in GOROOT,invalid import package,cannot find package问题解决

讲讲我的修改过程,本来我没设置环境变量,下载好了就有,一直都能运行,但是一到访问其他文件中的内容时,就出了问题,我就去设置环境变量,云里雾里的设置,也没有搞清楚关系,然后当然就还是不行,又看到说是 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设置的问题,认真检查一下一般就能解决

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值