go land cannot find package 导入包失败

时间:2024-05-22 14:49:18

问题描述:

goland 新创建项目找不到导入包路径 ,项目路径如下:

go land cannot find package 导入包失败

报错:

go land cannot find package 导入包失败

两个地址都找不到对应的package

C:\Go\src\go_Test\calc (from $GOROOT)  // go 安装目录

 C:\Users\a\go\src\go_Test\calc (from $GOPATH) // go用户文件地址

解决办法:

1、从上面错误信息看出,如果在以上这两个位置创建是不是就可以找到了,确实如此

go land cannot find package 导入包失败

go land cannot find package 导入包失败

所以说在不配置go path ,go root 情况下需要在这两个默认的文件夹创建go项目

2、有时候我们想把它创建在新的文件夹不想放到根目录。或者用户目录这时候我们需要配置 goroot

而且目录结构必须满足如下格式

go land cannot find package 导入包失败go land cannot find package 导入包失败

3、这样设置之后,如果命令行执行go run main.go 可能还会报错

go land cannot find package 导入包失败

查看一下环境变量 go env

go land cannot find package 导入包失败

全局的环境变量还是设置的 默认文件夹所以这里还是有问题的,但是不影响如果要改还是可以改的这里不再赘述。

以上,欢迎补充!!