Go语言安装与环境配置完整指南
2025/8/12大约 4 分钟
Go语言安装与环境配置完整指南
相关信息
Go语言(又称Golang)是Google开发的一种静态强类型、编译型语言,以其简洁的语法、高效的并发模型和出色的性能而闻名。本教程将详细介绍如何在不同操作系统上安装Go语言并配置开发环境。
一、安装前准备
1.1 系统要求
Go语言支持以下操作系统和架构:
- Windows 7或更高版本(32位/64位)
- macOS 10.11或更高版本
- Linux(2.6.23或更高版本内核)
- FreeBSD、OpenBSD、NetBSD
- ARM架构设备(如树莓派)
1.2 硬件要求
- 至少200MB可用磁盘空间
- 512MB内存(推荐1GB以上)
二、下载Go安装包
2.1 官方下载地址
访问Go语言官方下载页面:https://go.dev/dl/
2.2 选择适合的版本
根据你的操作系统选择对应的安装包:
- Windows:
.msi
安装包 - macOS:
.pkg
安装包 - Linux:
.tar.gz
压缩包
三、各操作系统安装步骤
3.1 Windows系统安装
方法一:使用MSI安装程序(推荐)
- 双击下载的
.msi
文件(如go1.xx.x.windows-amd64.msi
) - 按照安装向导提示操作,默认安装路径为
C:\Go
- 安装程序会自动设置环境变量
方法二:手动安装
- 解压下载的
.zip
文件到C:\Go
- 配置环境变量:
- 右键"此电脑" → 属性 → 高级系统设置 → 环境变量
- 在"系统变量"中新建
GOROOT
,值为C:\Go
- 编辑
Path
变量,添加%GOROOT%\bin
- 新建
GOPATH
变量,值为你的工作目录(如D:\go_workspace
)
3.2 macOS系统安装
方法一:使用PKG安装包(推荐)
- 双击下载的
.pkg
文件(如go1.xx.x.darwin-amd64.pkg
) - 按照安装向导完成安装,默认安装到
/usr/local/go
- 安装程序会自动配置
/etc/paths.d/go
文件
方法二:使用Homebrew安装
brew update
brew install go
方法三:手动安装
- 解压下载的
.tar.gz
文件:sudo tar -C /usr/local -xzf go1.xx.x.darwin-amd64.tar.gz
- 配置环境变量,编辑
~/.zshrc
或~/.bash_profile
:export GOPATH=$HOME/go export GOROOT=/usr/local/go export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
- 使配置生效:
source ~/.zshrc # 或 source ~/.bash_profile
3.3 Linux系统安装
方法一:使用系统包管理器
Ubuntu/Debian:
sudo apt update
sudo apt install golang
CentOS/RHEL:
sudo yum install golang
方法二:手动安装(推荐获取最新版本)
- 删除旧版本(如有):
sudo rm -rf /usr/local/go
- 解压下载的
.tar.gz
文件:sudo tar -C /usr/local -xzf go1.xx.x.linux-amd64.tar.gz
- 配置环境变量,编辑
~/.profile
或~/.bashrc
:export GOPATH=$HOME/go export GOROOT=/usr/local/go export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
- 使配置生效:
source ~/.profile # 或 source ~/.bashrc
四、验证安装
打开终端/命令行,执行以下命令验证安装是否成功:
go version
如果安装正确,将显示类似以下信息:
go version go1.xx.x os/arch
五、配置开发环境
5.1 环境变量说明
GOROOT
: Go的安装路径(通常自动设置)GOPATH
: 工作目录路径(包含src, bin, pkg三个子目录)PATH
: 需要包含$GOROOT/bin
和$GOPATH/bin
5.2 创建工作区
Go项目通常组织在GOPATH
指定的工作区中:
mkdir -p $GOPATH/{src,bin,pkg}
目录结构说明:
src
: 存放源代码(.go文件)pkg
: 存放编译后的包文件bin
: 存放可执行文件
5.3 配置代理(国内用户推荐)
由于网络原因,国内用户可能需要配置Go模块代理:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
六、编写第一个Go程序
创建工作目录:
mkdir -p $GOPATH/src/hello cd $GOPATH/src/hello
创建
hello.go
文件:package main import "fmt" func main() { fmt.Println("Hello, Go!") }
运行程序:
go run hello.go
或编译后运行:
go build ./hello
七、IDE与工具推荐
7.1 代码编辑器
Visual Studio Code + Go插件
- 官方推荐,功能强大
- 安装Go插件:
Ctrl+P
→ 输入ext install golang.go
Goland(JetBrains出品)
- 专业Go IDE,功能全面
- 付费软件,有30天试用期
LiteIDE
- 轻量级Go专用IDE
- 开源免费,适合初学者
7.2 常用工具
gofmt: 代码格式化工具
gofmt -w yourfile.go # 格式化并保存
goimports: 自动管理import声明
go get golang.org/x/tools/cmd/goimports
golint: 代码风格检查
go get golang.org/x/lint/golint
八、常见问题解决
8.1 命令找不到
如果go
命令不可用,检查:
GOROOT
是否设置正确$GOROOT/bin
是否在PATH
中- 重新打开终端使配置生效
8.2 权限问题
Linux/macOS下如果遇到权限问题,尝试:
sudo chown -R $(whoami) $GOPATH
8.3 模块支持
Go 1.16+默认启用模块支持,如果使用旧项目:
export GO111MODULE=auto
九、保持更新
要升级到最新Go版本:
- 下载新版安装包
- 按照相同步骤安装
- 新版会覆盖旧版
十、总结
通过本教程,你应该已经:
- 成功安装Go语言
- 配置好开发环境
- 运行了第一个Go程序
- 了解基本工具和配置
Go语言官方文档是很好的学习资源:https://go.dev/doc/