Windows系统Golang超详细安装配置教程(2026最新、零基础)
适用系统:Win10 / Win11 64位
适用人群:Go零基础新手、后端开发、云原生开发
教程特点:全程无踩坑、自动环境变量、国内镜像加速、完整HelloWorld测试
一、前言
Go语言(Golang)是谷歌推出的高性能静态编译语言,主打高并发、轻量、编译快、部署简单,目前广泛用于微服务、云原生、容器、接口开发、爬虫等场景。
本文提供 Windows 平台最标准、最稳定的 Go 环境搭建方案,从下载、安装、环境变量、国内代理、项目初始化、运行测试全覆盖,新手可一次性搭建成功。
二、Go 官方下载(国内高速镜像)
国内推荐镜像地址(无需翻墙、速度快):
Plain
https://golang.google.cn/dl/
国际官网(国内较慢,不推荐):
Plain
https://go.dev/dl/
2.1 安装包选择
Windows 64位 统一选择:windows-amd64.msi
-
.msi 安装包:自动配置系统环境变量(推荐新手)
-
.zip 压缩包:绿色版,需要手动配环境变量(不推荐新手)
三、详细安装步骤
-
双击下载的
goxxx.windows-amd64.msi安装包 -
同意协议,点击 Next
-
可自定义安装路径,默认路径:
C:\Program Files\Go -
如需安装到D盘,可设置为:
D:\software\Go -
一路 Next → Install 等待安装完成
-
点击 Finish 结束安装
重要提示 :安装完成后,必须关闭所有 CMD、PowerShell 窗口,否则环境变量不生效!
四、验证 Go 安装是否成功
重新打开 CMD / PowerShell,输入以下命令查看版本:
Plain
go version
成功输出示例:
Plain
go version go1.25.0 windows/amd64
查看完整环境配置:
Plain
go env
五、关键配置:国内代理(解决依赖超时、拉包失败)
Go 默认国外源,国内下载第三方包极易超时、报错,必须配置国内镜像代理。
CMD 执行以下三条命令(永久生效):
Plain
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=sum.golang.org
参数说明
-
GO111MODULE=on:全局开启 Go Mod 模块化(新版Go默认开启)
-
GOPROXY:国内七牛云开源代理,极速下载依赖
-
direct:代理找不到包时自动回源官方地址
校验代理是否配置成功:
Plain
go env | findstr GOPROXY
六、创建第一个 Go 项目(HelloWorld 测试)
Go1.16+ 完全支持任意目录创建项目,不再强制 GOPATH。
6.1 新建项目目录
Plain
mkdir D:\go-project\demo
cd D:\go-project\demo
6.2 初始化模块
Plain
go mod init demo
执行后自动生成 go.mod 依赖管理文件。
6.3 编写测试代码
新建 main.go 文件:
Plain
package main
import "fmt"
func main() {
fmt.Println("Hello Golang!Windows 环境搭建成功!")
}
6.4 运行项目
Plain
# 直接运行源码
go run main.go
# 编译生成 exe 可执行文件
go build
# 运行编译程序
./demo.exe
运行结果:
Plain
Hello Golang!Windows 环境搭建成功!
七、VSCode 开发环境配置(必备)
-
安装 VSCode 编辑器
-
扩展商店搜索安装官方插件:Go(Microsoft 官方)
-
首次打开 go 文件,右下角提示工具缺失,点击Install All
-
自动安装 gopls、goimports 等开发工具
配置国内代理后,工具秒安装,不会超时失败。
八、Go 常用基础命令汇总
Plain
go version # 查看Go版本
go env # 查看全部环境变量
go run # 直接运行源码
go build # 编译生成可执行文件
go mod tidy # 自动整理、补全、清理依赖
go get # 拉取第三方依赖包
go clean # 清理编译缓存
九、常见报错与解决方案
问题1:go 不是内部或外部命令
原因:环境变量未生效 / 未写入系统PATH
解决:重启终端;手动将Go/bin 加入系统环境变量Path
问题2:go get 下载依赖超时
原因:未配置国内 GOPROXY
解决:执行本文第五步代理配置命令
问题3:mod 依赖拉取失败、网络异常
解决方案:清理缓存重新 tidy
Plain
go clean -modcache
go mod tidy
十、总结
-
Windows 推荐使用 .msi 一键安装,自动配置环境变量,零手动配置;
-
国内代理是必配项,彻底解决Go开发90%的网络问题;
-
新版 Go 全面使用 Go Mod,项目可任意存放,无需局限 GOPATH;
-
搭配 VSCode 官方Go插件,即可实现完整Go开发环境。
欢迎点赞、收藏、关注,持续更新Go实战开发 实战教程!