Skip to content

环境搭建

一、环境搭建核心思路

Go环境搭建的核心是:下载对应系统的官方安装包 → 安装并配置环境变量 → 验证安装 → 配置国内镜像(解决依赖下载慢) → 编写测试程序确认环境可用。

二、分步实现(跨平台)

1. 下载Go安装包

Go的官方下载地址:https://go.dev/dl/

  • 选择对应你系统(Windows/macOS/Linux)和CPU架构(如amd64/arm64)的安装包,优先选择稳定版(如1.22.x),避免尝鲜版的兼容性问题。
  • 国内镜像下载(备用):https://golang.google.cn/dl/

2. 不同系统的安装步骤

(1)Windows系统
  1. 下载.msi格式安装包(如go1.22.0.windows-amd64.msi),双击运行。
  2. 安装向导中默认下一步即可,默认安装路径为C:\Program Files\Go\,安装程序会自动:
    • 设置GOROOT(Go的安装根目录);
    • Go\bin目录添加到系统PATH环境变量(无需手动配置)。
  3. 验证安装:打开「命令提示符(CMD)」或「PowerShell」,输入以下命令,若输出Go版本号则安装成功:
    bash
    go version
    # 示例输出:go version go1.22.0 windows/amd64
(2)macOS系统

方式1:官方pkg安装包(推荐新手)

  1. 下载.pkg格式安装包,双击运行,一路默认安装(路径/usr/local/go/),自动配置环境变量。

方式2:Homebrew安装(推荐开发者)

bash
# 先确保安装了Homebrew,没有的话执行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install go

验证安装:打开终端,输入go version,输出版本号即成功。

(3)Linux系统(以Ubuntu/Debian为例)
  1. 下载.tar.gz格式安装包(如go1.22.0.linux-amd64.tar.gz)。
  2. 解压到系统目录(覆盖旧版本,若有):
    bash
    sudo rm -rf /usr/local/go
    sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
  3. 配置环境变量(将Go的bin目录加入PATH):
    bash
    # 编辑配置文件(bash用户)
    vi ~/.bashrc
    # 或zsh用户:vi ~/.zshrc
    # 在文件末尾添加以下内容
    export PATH=$PATH:/usr/local/go/bin
    # 生效配置
    source ~/.bashrc
  4. 验证安装:输入go version,输出版本号即成功。

3. 关键配置(解决新手痛点)

Go1.16+已默认启用Go Module(项目依赖管理工具),无需强制配置GOPATH,但需配置国内镜像解决依赖下载慢的问题:

bash
# 启用Go Module(Go1.16+默认开启,可省略)
go env -w GO111MODULE=on
# 配置国内镜像(七牛云/阿里云)
go env -w GOPROXY=https://goproxy.cn,direct
  • GOPROXY:Go依赖包的下载代理,direct表示私有仓库走直连;
  • GOPATH:Go的工作区(Go1.16+默认在用户目录下,如Windows的C:\Users\你的用户名\go,无需手动修改)。

4. 测试环境:编写第一个Go程序

  1. 创建任意目录(如~/go-projects/hello),新建文件main.go
go
package main  // 声明主包,可执行程序必须是main包

import "fmt"  // 导入格式化输出的标准库

func main() {  // 主函数,程序入口
    fmt.Println("Hello, Go! 环境搭建成功~")
}
  1. 运行程序:
bash
# 进入文件所在目录
cd ~/go-projects/hello
# 运行程序
go run main.go
  1. 输出Hello, Go! 环境搭建成功~,说明环境完全可用。

5. 可选:配置编辑器/IDE(提升开发效率)

  • 新手推荐:VS Code + Go插件(轻量、易上手);
  • 专业开发:Goland(JetBrains出品,功能强大,有30天免费试用)。

总结

  1. 环境搭建核心是下载对应系统的官方安装包,安装后通过go version验证;
  2. 必须配置GOPROXY国内镜像,解决依赖下载慢的问题;
  3. Go1.16+无需手动配置GOPATH,用Go Module管理项目即可,编写hello world程序可快速验证环境完整性。

完成环境搭建后,你就可以开始学习Go的基础语法(变量、函数、流程控制等),逐步向“精通”迈进了。