正常我们设置GOPATH时是在本地的环境变量中,如下:
但是我在使用VSCode的PowerShell调用其他包时会报错,下面举例说明:
在GOPATH那一行看到与本地设置的不同,打开go env查看:
发现与本地设置的不同,但是打开系统的PowerShell查看go env:
发现系统中输出的是正常的,由此可见我们在系统变量中设置的是已经生效的,但是在VSCode中并没有生效。由此可见VSCode应该有类似配置文件中可以设置,我们在终端中找到GOENV的路径:
打开这个文件(有些同学可能这个文件中是空),我们在这个文件中输入:
GO111MODULE=off
GOPATH=E:\GoProject
其中的GOPATH就是你想要设置的GOPTAH路径,现在在使用VSCode终端,就可以正常调用其他包了。
这篇主要做记录使用,有些同学可能使用的是其他编辑器不一定会有这个问题。这个主要是针对VSCode中终端的操作,如果有更好的解决方案也可以一起分享。