-2

我的 GOROOT 路径:- C:\Go

我已将 GOPATH 设置为:- C:\Users\kunal\go

github.com/gorilla/mux但是当我在 VS Code 中导入模块(如)时。VS Code 提示我这个错误:-

could not import github.com/gorilla/mux (cannot find package "github.com/gorilla/mux" in any of C:\Go\src\github.com\gorilla\mux (from $GOROOT) C\src\github.com\gorilla\mux (from $GOPATH) \Users\kunal\go\src\github.com\gorilla\mux (from $GOPATH))

从上面很明显,它向我展示了两个我没有设置的不同 GOPATH。我该如何解决?

4

1 回答 1

3

我建议通过以下路径,使用官方文档页面:

  1. 阅读有关为您的平台正确安装 Go 的信息
  2. 阅读入门教程,该教程还告诉您如何安装 3rd-party 软件包并在您的代码中使用它们。

完成这些步骤应该不会超过 20 分钟,而且几乎可以肯定,您将能够在该过程结束时实现目标。作为奖励,请继续阅读第一页之后的入门指南,以了解如何创建自己的 Go 模块、从其他模块中使用它们、编写测试、build将代码转换为二进制文件等等。

恕我直言,这是尝试编写 Go 程序所需的最低背景;如果不经过这些步骤,您将缺乏关键的基本理解,甚至很难理解 SO 的答案。


特别是在您的情况下-请记住,此时(使用 Go 1.16)GOPATH几乎已弃用,您应该改用 Go 模块。上面链接的文档将对此进行详细说明。

于 2021-03-14T14:55:54.197 回答