Windows上安装 Go 环境并配置环境变量 (超详细教程)
👨🎓博主简介
🏅云计算领域优质创作者
🏅华为云开发者社区专家博主
🏅阿里云开发者社区专家博主
💊交流社区:运维交流社区 欢迎大家的加入!
🐋 希望大家多多支持,我们一起进步!😄
🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏 ⭐️ 加关注+💗
一、前言
本文主要讲解的是在
Windows上安装Go语言的环境及配置环境变量(不包含使用,具体使用可学习Go语言知识);
- Go语言版本:1.20.6
- Windows版本:windows10/11系统通用
二、下载 Go 环境安装包
下载go环境:Go下载官网链接
进入官网找到自己需要的版本及系统,点击进行下载;

等待下载完成,放到自己 自定义的目录(尽量使用英文),然后进行解压;

解压后得到如下文件夹

三、配置 Go 环境变量
解压后就是 Go 环境的完整路径,这时候需要进行配置环境变量;
返回桌面 右击此电脑 --> 属性 --> 高级系统设置 --> 环境变量,打开环境变量设置窗口。


GOROOT:这个是 Go 环境所在目录的配置。GOPATH:这个是 Go 项目的工作目录,以后开发的代码就写在这个文件夹中。
为了使所有的计算机用户都可以使用 Go 环境,我们就需要在系统变量之中进行环境配置。
- 配置
GOROOT环境变量
点击 系统变量下面的新建,在变量名一栏输入
GOROOT,在变量值一栏输入 你解压文件所在的目录,例如:F:\Go\install-GoFile\go1.20.6.windows-amd64\go。
最后点击确定,就将 GOROOT 新建完毕。

- 配置
GOPATH环境变量
GOPATH和GOROOT的配置略有不同,我建议配置两个GOPATH目录:第一个用于放 Go 语言的第三方包;第二个用于放自己的开发代码。
我们来新建GOPATH:点击 系统变量下面的新建,在变量名一栏输入GOPATH,在变量值一栏输入library和workspace两个目录(这两个目录需要提前在go目录下创建好),中间用英文分号隔开。
示例:F:\Go\data\library;F:\Go\data\workspace

然后将新建的
GOROOT配置到Path这个环境变量中去,在系统变量中找到Path,点击编辑 --> 新建,输入%GOROOT%\bin,点击确定。


这样就配置完了,一路点击确定,直到桌面,需要点确定,保证配置生效;
四、校验是否配置成功
windows+R输入 cmd 打开终端,输入go version查看go的版本号,如果输出如下图所示,则安装成功。
#查看Go版本
go version
#查看Go环境变量
go env
五、配置 GO111MODULE、GOPROXY、GOSUMDB
GO111MODULE:用于控制是否启用 Go Modules 依赖管理模式的开关。GOPROXY:用于指定 Go 依赖包的下载代理地址,解决下载慢或无法访问的问题。GOSUMDB:用于校验下载的依赖包是否被篡改,保证依赖的安全性。
Go默认的
GOPROXY的值是:GOPROXY=https://proxy.golang.org,direct,可以在go env中看到;这个goproxy在使用go get安装第三方库的时候有可能会报错,导致无法下载成功,因为默认找的是go官方的,国内可能不太稳定,所以需要要修改一下。
比如改为:https://goproxy.io,direct(七牛镜像)或https://mirrors.aliyun.com/goproxy(阿里云镜像)
- 开始配置
# GO111MODULE:开启mod模式(项目管理需要用到)
go env -w GO111MODULE=on
# GOPROXY:设置为七牛镜像源(推荐)或阿里镜像源(用原有的会比较慢)
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy
# GOSUMDB:关闭包的MD5校验
go env -w GOSUMDB=off
#查看环境变量
go env

六、附加:如何查看配置的环境变量内容
可以再次点击
此电脑-->属性-->环境变量查看可以在cmd终端查看
echo %GOPATH%
echo %GOROOT%
至此就配置完成了,后续使用命令进行服务启动等操作,可学习go知识进行操作。
🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏 ⭐️ 加关注+💗
