Go学习---Go环境配置
AI 摘要 由Gemini-3-Pro-Preview 强力驱动
本文详细介绍了Go语言在Windows和Linux系统的安装与验证步骤,解析了GOROOT、GOPATH等核心环境变量的配置与作用,并提供了GOPROXY国内镜像加速方案,帮助开发者快速搭建Go开发环境。
安装Go
官方下载地址:
https://go.dev/dl/ (网络不佳的情况使用下面的地址)
Windows安装方法
根据你的操作系统信息选择合适的
.msi安装包,点击安装注意安装时的默认路径
C:\Program Files\Go(对应GOROOT)配置环境变量:
GOROOT:C:\Program Files\GoGOPATH: 自定义你的Go工作目录- 将
GOROOT和GOPATH配置到环境变量中
打开终端(CMD/PowerShell)测试:
1
go version
Linux安装方法:
本人使用操作系统为Ubuntu 22.04.5 LTS 下载的Go版本为1.25.6
1 | wget https://golang.google.cn/dl/go1.25.6.linux-amd64.tar.gz |
配置环境变量:
编辑~/.bashrc或~/.zshrc:
1 | export GOROOT=/usr/local/go/ |
其中GOPATH可以自定义你的Go工作目录
刷新环境变量:
1 | source ~/.bashrc |
检测环境配置情况:
1 | go version |
输出:
go version go1.25.6 linux/amd64
Go的环境变量配置
GOROOT
Go安装目录,一般不用单独手动配置
GOPATH
GO的工作目录,存放GO项目代码和一些依赖
设置GOPATH
1
export GOPATH=xxx(你的工作目录)
在 Go 1.11 版本之前,Go 强迫所有的项目代码都必须放在
GOPATH/src目录下,非常死板,没法在电脑任何地方创建项目,且处理多版本依赖非常痛苦。现在使用Go Module来配置项目,使用
go mod,在电脑任意位置配置项目。此时的
GOPATH主要负责存放以下三样东西:bin目录:存放你通过go install安装的二进制工具(比如代码格式化工具、静态检查工具、或者你安装的开源项目可执行文件)。pkg目录:这是最核心的作用。它缓存了你项目依赖的所有第三方库(比如从 GitHub 下载的各种包)。当你多个项目都用到同一个库时,它们会共享这里的缓存,不会重复下载。src目录:在 Module 模式下基本没用了(除非你还在写老旧的非 mod 项目)。
GOBIN
go install命令安装可执行文件的位置,一般不需要改GOPROXY
模块代理,用于加速下载依赖。国内须配置!
1
2# 使用阿里云代理 (direct表示如果代理失败,直接从源站下载。)
export GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
查看环境变量的所有配置信息
1 | go env |
第一个GO程序
创建项目(切换到你的项目目录):
1 | # 初始化模块 |
在本地创建一个go.mod
1 | module golearn |
编写代码
编写GO主程序代码main.go
1 | package main |
运行程序:
1 | # 1.直接运行 |
如果报错:
1 | go: warning: ignoring go.mod in $GOPATH /xxx/golearn |
请检查你的GOPATH是不是和你的该项目文件相同,如果你想无视该报错,请强制开启 Module 模式:
1 | go env -w GO111MODULE=on |
注意该warning不会消失!
成功运行输出:
1 | Hello, Go World! |
至此Go环境配置已完成,接下来就可以学习Go开发了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 残梦的博客!
评论



