Golang 安装与环境配置
约 743 字大约 2 分钟
Golang安装
2026-03-24
Go 语言简介
Go(又称 Golang)是 Google 于 2009 年发布的开源编程语言,由 Robert Griesemer、Rob Pike 和 Ken Thompson 设计。Go 以简洁、高效、并发友好著称,是云原生时代的核心语言之一。
Docker、Kubernetes、Terraform、Prometheus 等改变行业的基础设施工具都是用 Go 编写的。截至 2025 年,Go 在 TIOBE 编程语言排行榜中位列第 7,全球约 14% 的开发者在使用 Go。
安装 Go
当前最新稳定版本为 Go 1.24(2025 年 2 月发布)。
官方下载地址:https://go.dev/dl/
macOS
方式一:官方安装包
- 从 go.dev/dl 下载
.pkg安装包 - 双击运行安装器,按提示完成安装
- 默认安装到
/usr/local/go
方式二:Homebrew
brew install goWindows
- 从 go.dev/dl 下载
.msi安装包 - 运行安装程序,默认安装到
C:\Program Files\Go - 安装完成后重新打开命令行窗口使环境变量生效
Linux
# 下载(以 1.24.1 为例,请替换为最新版本号)
wget https://go.dev/dl/go1.24.1.linux-amd64.tar.gz
# 删除旧版本并解压
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.24.1.linux-amd64.tar.gz
# 添加到 PATH(写入 ~/.profile 或 ~/.bashrc)
export PATH=$PATH:/usr/local/go/bin验证安装
go version
# 输出类似:go version go1.24.1 darwin/arm64环境配置
GOPATH 与 Go Modules
Go 1.16 起,Go Modules 已成为默认的依赖管理方式,不再强制要求设置 GOPATH。
# 查看当前 Go 环境配置
go env
# 关键环境变量
go env GOPATH # 模块缓存和二进制安装路径,默认 ~/go
go env GOROOT # Go 安装路径
go env GOPROXY # 模块代理地址配置国内代理
国内开发者建议配置 GOPROXY 加速依赖下载:
go env -w GOPROXY=https://goproxy.cn,direct常用代理:
https://goproxy.cn— 七牛云维护https://goproxy.io— 社区维护https://mirrors.aliyun.com/goproxy/— 阿里云
初始化项目
# 创建项目目录
mkdir myproject && cd myproject
# 初始化 Go Module
go mod init github.com/yourname/myproject
# 项目结构
# myproject/
# ├── go.mod # 模块定义和依赖声明
# ├── go.sum # 依赖校验文件
# └── main.go # 入口文件Hello World
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}go run main.go
# 输出:Hello, Go!常用命令
| 命令 | 说明 |
|---|---|
go run | 编译并运行程序 |
go build | 编译生成可执行文件 |
go mod init | 初始化 Go Module |
go mod tidy | 整理依赖(添加缺失、移除无用) |
go get | 下载并安装依赖包 |
go test | 运行测试 |
go fmt | 格式化代码 |
go vet | 静态分析,检查潜在错误 |
go install | 编译并安装到 $GOPATH/bin |
多版本管理
如果需要同时使用多个 Go 版本,可以使用以下工具:
# 使用 go install 安装指定版本
go install golang.org/dl/go1.23.0@latest
go1.23.0 download
go1.23.0 version
# 或使用 gvm(Go Version Manager)
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
gvm install go1.24.1
gvm use go1.24.1 --default编辑器推荐
- VS Code + Go 扩展 — 最流行的选择
- GoLand — JetBrains 出品,功能最全的 Go IDE
- Neovim + gopls — 终端党的选择
