go导包出现搜索不到包的错误,提示包不在go源码包的错误解决办法

示例:

目录在D盘下,并且GOPATH配置没问题
在这里插入图片描述

导包出现错误示例:

现在的go默认启用gomod,传统的导包方式在gomod开启的情况下会先到gomod文件里找包,然后会搜索go源码包,这种情况下是找不到直接导的包。此时就可以关闭gomod功能使用传统导包方式,或者不关闭gomod在项目文件路径下命令行使用go mod init初始化一个gomod文件,本地导包没有第三方依赖的情况下,这个gomod文件里面的内容不用动就能实现导包
在这里插入图片描述

原因:go modules 功能处于开启状态

在命令行输入go env找到GOMOD查看go modules状态
此时GO111MODULE=on表示go mod 功能处于开启状态
在这里插入图片描述

解决办法:

在命令行输入 go env -w GO111MODULE=off 关闭go mod功能
此时“GOMOD=off”表示go modules 功能处于关闭状态
在这里插入图片描述

完美解决

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值