即使安装了 gorilla/mux 包,也无法导入它。我使用命令“go get github.com/gorilla/mux”来安装软件包,该软件包按照下面的 GOPATH 安装在 pkg 目录下。
C:\Users*\go;C:\Users*\goProject
但是当 go 在 src 目录中查找包时,我将 Gorilla 包移动到文件夹“C:\Users*\goProject\src”文件夹中,并删除了 go.mod 文件。之后,我初始化了包,但执行命令“go mod init”,但仍然导入失败。
请在下面找到快照。有人可以帮忙解决这个问题吗?
上述问题的解决方案
您好,如果您的项目很小并且只有一个包(同一文件夹中的几个文件处于同一范围内),请按照以下步骤操作:
对于更高级的项目,您可以按照1和2步骤操作,然后为您的设计创建文件夹,并在单独的文件夹中放置多个main包并创建多个可执行二进制文件,如果您需要更多详细信息,欢迎询问
我遇到了同样的问题,因为模块被禁用(GO111MODULE=off) 可以查看go环境变量的状态
go env GO111MODULE
如果为OFF,则表示模块被禁用,因此请运行以下命令来打开
export GO111MODULE=on;
现在,尝试安装 mux
go get github.com/gorilla/mux
应该可以。