Windows系统Golang超详细安装配置教程(2026最新、零基础)

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 压缩包:绿色版,需要手动配环境变量(不推荐新手)

三、详细安装步骤

  1. 双击下载的 goxxx.windows-amd64.msi 安装包

  2. 同意协议,点击 Next

  3. 可自定义安装路径,默认路径:C:\Program Files\Go

  4. 如需安装到D盘,可设置为:D:\software\Go

  5. 一路 Next → Install 等待安装完成

  6. 点击 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 开发环境配置(必备)

  1. 安装 VSCode 编辑器

  2. 扩展商店搜索安装官方插件:Go(Microsoft 官方)

  3. 首次打开 go 文件,右下角提示工具缺失,点击Install All

  4. 自动安装 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

十、总结

  1. Windows 推荐使用 .msi 一键安装,自动配置环境变量,零手动配置;

  2. 国内代理是必配项,彻底解决Go开发90%的网络问题;

  3. 新版 Go 全面使用 Go Mod,项目可任意存放,无需局限 GOPATH;

  4. 搭配 VSCode 官方Go插件,即可实现完整Go开发环境。


欢迎点赞、收藏、关注,持续更新Go实战开发 实战教程!

相关推荐
小小龙学IT1 小时前
Go 后端并发实战:从 goroutine 到流水线架构
开发语言·架构·golang
marsh02061 小时前
60 openclaw与物联网:连接物理世界的智能应用
开发语言·物联网·青少年编程·php·技术美术
我有满天星辰1 小时前
【Dart 语言学习教程 】第三章:函数式编程与高阶特性
开发语言·javascript·ecmascript
wearegogog1231 小时前
基于C#的电机监控上位机(串口通信+实时波形)
开发语言·c#
星栈独行1 小时前
Makepad、egui、Dioxus、Tauri:Rust GUI 到底怎么选
开发语言·后端·程序人生·ui·rust
兰令水1 小时前
leecodecode【回溯组合】【2026.6.5打卡-java版本】
java·开发语言
阿洛学长1 小时前
Xshell下载安装教程(2026最新版+附带图文):Windows 下 SSH 连接 Linux 的完整安装与配置指南
linux·windows·ssh
zyl837212 小时前
Python 线性代数:矩阵与向量
开发语言·python·机器学习
玖釉-2 小时前
Vulkan Specialization Constants 详解:在“运行时配置”和“编译期优化”之间取得平衡
c++·windows·图形渲染