学习任何编程语言的第一步,都是在电脑上搭建开发环境。本章将手把手教你安装 Go 语言开发环境。
Go 支持主流的操作系统:
| 操作系统 | 支持情况 |
|---|---|
| Windows | ✅ 支持(Windows 7 及以上) |
| macOS | ✅ 支持(macOS 10.12 及以上) |
| Linux | ✅ 支持(主流发行版) |
Go 支持多种 CPU 架构:
| 架构 | 说明 |
|---|---|
| amd64 (x86_64) | 64 位 Intel/AMD 处理器(最常见) |
| arm64 | 64 位 ARM 处理器(如 Apple M1/M2) |
| 386 | 32 位 Intel/AMD 处理器 |
小提示:现在的电脑大多是 amd64 架构。如果你使用的是 Apple M1/M2/M3 芯片的 Mac,请选择 arm64 版本。
访问 Go 官方下载页面:
页面会显示多个版本,建议选择最新稳定版:
Go 1.22.x (最新稳定版)
| 操作系统 | 安装包格式 | 文件名示例 |
|---|---|---|
| Windows | .msi 或 .zip | go1.22.x.windows-amd64.msi |
| macOS | .pkg | go1.22.x.darwin-amd64.pkg |
| Linux | .tar.gz | go1.22.x.linux-amd64.tar.gz |
第一步:下载安装包
从官网下载 .msi 安装包,如 go1.22.x.windows-amd64.msi。
第二步:运行安装程序
双击下载的 .msi 文件,按照向导提示安装:
C:\Go,建议保持默认)第三步:验证安装
打开命令提示符(按 Win + R,输入 cmd),输入:
go version
如果显示类似以下输出,说明安装成功:
go version go1.22.x windows/amd64
如果你不想使用安装程序,可以使用压缩包方式:
第一步:下载并解压
下载 .zip 文件,解压到你想要的位置,如 D:\Go。
第二步:配置环境变量
Path,点击"编辑"D:\Go\binGOROOT,值为 D:\Go第三步:验证安装
打开新的命令提示符窗口,输入:
go version
第一步:下载安装包
从官网下载 .pkg 文件,如 go1.22.x.darwin-amd64.pkg。
第二步:运行安装程序
双击 .pkg 文件,按照向导提示安装:
/usr/local/go)第三步:验证安装
打开终端,输入:
go version
如果显示类似以下输出,说明安装成功:
go version go1.22.x darwin/amd64
如果你安装了 Homebrew,可以用以下命令安装:
brew install go
安装完成后,验证:
go version
第一步:下载压缩包
wget https://go.dev/dl/go1.22.x.linux-amd64.tar.gz
第二步:解压到 /usr/local
sudo tar -C /usr/local -xzf go1.22.x.linux-amd64.tar.gz
第三步:配置环境变量
编辑 ~/.bashrc 或 ~/.zshrc 文件:
nano ~/.bashrc
在文件末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
保存并退出,然后使配置生效:
source ~/.bashrc
第四步:验证安装
go version
Ubuntu/Debian:
sudo apt update
sudo apt install golang-go
CentOS/RHEL:
sudo yum install golang
Arch Linux:
sudo pacman -S go
| 变量名 | 说明 | 默认值 |
|---|---|---|
GOROOT | Go 安装目录 | Windows: C:\Go,macOS/Linux: /usr/local/go |
GOPATH | 工作空间目录 | $HOME/go |
GOPROXY | 模块代理 | https://proxy.golang.org |
GOMODCACHE | 模块缓存目录 | $GOPATH/pkg/mod |
GOPATH 是你的工作空间,存放你的 Go 项目和依赖包。
Windows:
GOPATH,值为 D:\gowork(或其他你喜欢的路径)macOS/Linux:
编辑 ~/.bashrc 或 ~/.zshrc:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
由于网络原因,国内用户需要配置代理:
go env -w GOPROXY=https://goproxy.cn,direct
或者使用阿里云镜像:
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
使用以下命令查看所有环境变量:
go env
查看特定变量:
go env GOPATH
go env GOROOT
go env GOPROXY
go version
输出示例:
go version go1.22.x windows/amd64
go env
创建一个简单的测试程序:
第一步:创建项目目录
mkdir hello
cd hello
第二步:初始化模块
go mod init hello
第三步:创建 main.go 文件
package main
import "fmt"
func main() {
fmt.Println("Go 环境安装成功!")
}
第四步:运行程序
go run main.go
如果输出 Go 环境安装成功!,恭喜你,Go 环境已经配置完成!
go version 提示"不是内部或外部命令"原因:环境变量没有配置正确,或者没有重新打开命令行窗口。
解决方法:
Path 环境变量包含 Go 的 bin 目录原因:默认的 GOPROXY 在国内访问较慢。
解决方法:
go env -w GOPROXY=https://goproxy.cn,direct
| 变量 | 说明 |
|---|---|
| GOROOT | Go 的安装目录,存放编译器、标准库等 |
| GOPATH | 你的工作空间,存放项目代码和依赖包 |
简单理解:GOROOT 是 Go 的"家",GOPATH 是你的"工作间"。
可以使用工具管理多个 Go 版本:
本章我们完成了 Go 开发环境的搭建:
| 步骤 | 内容 |
|---|---|
| 1 | 下载 Go 安装包 |
| 2 | 安装 Go |
| 3 | 配置环境变量 |
| 4 | 配置 GOPROXY(国内用户) |
| 5 | 验证安装 |