为了账号安全,请及时绑定邮箱和手机立即绑定

为什么gopath 和 goroot 都配置好了,还是下不到gopath所对应的文件夹里呢?

http://img1.sycdn.imooc.com//62e723c30001395603590058.jpghttp://img1.sycdn.imooc.com//62e723ce00010e6c08290214.jpg

大佬们,求解!!!

正在回答

1 回答

这个涉及go语言依赖管理。1.11以后默认启用go mod,go mod默认只在go root下寻找依赖包,不会找go path。所以如果你的代码结构严格按照go语言规范,源码都在go path/src下的话那么就在go path目录下执行go env -w GO111MODULE=off命令来关闭go mod;如果不想严格按照go规范,希望将源码按照自定义目录放置的话,那么就需要启用go mod,在go path目录下执行命令go env -w GO111MODULE=on,然后通过go mod init [模块名称,理论上随意]会自动生成go.mod文件以及pkg目录,然后你的代码中就正常import或者get需要的源码即可,只不过import时package的名称要完整一些

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么gopath 和 goroot 都配置好了,还是下不到gopath所对应的文件夹里呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信