VSCODE cannot find package "GOPROJECT/src/chapter1/model" in any of解决方法

发布时间 2023-06-22 18:44:19作者: 图兜

环境:

  • win10
  • go 1.20

问题描述:

在go项目中想要导入自己的其他包的方法或变量,保存后提示

  cannot find package "GOPROJECT/src/chapter1/model" in any of:
D:\VScode\language\Go\src\GOPROJECT\src\chapter1\model (from $GOROOT)
C:\Users\艾坤\go\src\GOPROJECT\src\chapter1\model (from $GOPATH)go

 解决方法:

  1、删除环境变量中的GOPATH(如果用户变量里也有的话,删除后重启一下,ps:不知道是不是必须步骤,如其他方法不行可以试下,我是这样弄好的)

  2、运行go mod命令,生成go.mod文件

    go mod init GOPROJECT

    内容如下:

    

   目录结构如下:

    

  3、开启go mod管理

    go env -w GO111MODULE=on

  4、utils.go内容如下:

    

  5、导入方式:

    

     输出结果: