第1章 - 环境安装
嘿,朋友们!我是长安,从大二开始自学编程,一路摸爬滚打走到今天。
工欲善其事,必先利其器。我刚开始学Go的时候,光是配置环境就折腾了半天。所以这一节,我要用最简单的方式,帮你把Go语言环境配置好,让你少走弯路!
📦 下载Go
访问 Go官网下载页 下载对应系统的安装包:
| 系统 | 下载文件 |
|---|---|
| Windows | go1.21.x.windows-amd64.msi |
| macOS | go1.21.x.darwin-amd64.pkg |
| Linux | go1.21.x.linux-amd64.tar.gz |
⚙️ 安装步骤
Windows
- 双击下载的
.msi文件 - 一路下一步(建议保持默认安装路径
C:\Go) - 安装完成!
macOS
# 方式1:双击 .pkg 文件安装
# 方式2:使用Homebrew
brew install go
Linux
# 解压到 /usr/local
sudo tar -C /usr/local -xzf go1.21.x.linux-amd64.tar.gz
# 添加环境变量(添加到 ~/.bashrc 或 ~/.zshrc)
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
✅ 验证安装
打开终端(Windows用CMD或PowerShell),输入:
go version
看到类似输出就成功了:
go version go1.21.0 windows/amd64
🔧 配置Go模块代理(重要!)
国内直接下载Go模块会很慢或失败,必须配置代理:
# 设置模块代理(推荐七牛云)
go env -w GOPROXY=https://goproxy.cn,direct
# 开启Go模块
go env -w GO111MODULE=on
验证配置:
go env GOPROXY
# 输出: https://goproxy.cn,direct
📚 常用Go命令
先了解几个常用命令,后面会详细用到:
| 命令 | 说明 | 对比 |
|---|---|---|
go run main.go | 编译并运行 | 类似 node main.js |
go build | 编译成可执行文件 | 类似 javac |
go mod init | 初始化模块 | 类似 npm init |
go get | 下载依赖 | 类似 npm install |
go fmt | 格式化代码 | 自带的Prettier |
go test | 运行测试 | 自带的Jest |
💻 选择IDE
推荐使用 VS Code 或 GoLand:
VS Code(免费)
- 安装 VS Code
- 安装Go扩展:搜索 "Go" 安装官方扩展
- 打开命令面板(Ctrl+Shift+P),输入 "Go: Install/Update Tools"
- 选择全部安装
GoLand(收费,学生免费)
JetBrains出品,开箱即用,功能强大。学生可用 .edu 邮箱申请免费License。
🎯 验证开发环境
创建一个测试项目:
# 创建项目目录
mkdir hello-go
cd hello-go
# 初始化Go模块
go mod init hello-go
创建 main.go 文件:
package main
import "fmt"
func main() {
fmt.Println("环境配置成功!🎉")
}
运行:
go run main.go
如果看到输出 环境配置成功!🎉,恭喜你,环境配置完成!
❓ 常见问题
Q: go: command not found
A: 环境变量没配置好。Windows重启下终端,Linux/Mac检查 ~/.bashrc 或 ~/.zshrc。
Q: dial tcp: i/o timeout
A: 没配置代理。执行 go env -w GOPROXY=https://goproxy.cn,direct。
Q: VS Code没有代码提示
A: 安装Go工具。Ctrl+Shift+P → "Go: Install/Update Tools" → 全选安装。
环境准备好了,下一节我们来写第一个Go程序!
