无法在 GoLand 中使用已安装的软件包

问题描述

我使用的是 Go 1.16 和 GoLand 2020.3.2。

如果我输入 import "github.com/a/b",GoLand 会要​​求我安装软件包。我点击安装,它成功了。该库安装在 C:\Users\user\go\pkg\mod 下。但是 GoLand 在 C:\Users\user\go\go1.16\src 中查找包。

这是我的 GOPATH C:\Users\user\go 和 GOROOT C:\Users\user\go\go1.16

我做错了什么?

解决方法

看起来 GoLand 处理基于 GOPATH 的项目有问题。

我在跟踪器上为此创建了一个 ticket

作为一种解决方法,您可以创建一个 go.mod 文件或基于 Go Modules 的项目,问题将得到解决。