装好Go并正确配置GOPATH、GOBIN和PATH即可开发;需下载官方安装包、验证go version、设置环境变量、用go mod init初始化模块,最后通过go version、go env、go install gopls和gopls version验证。

直接装好 Go,配好 GOPATH 和 GOBIN,再设对 PATH,就能写代码、跑 go run、装工具了。关键不是装得多快,而是路径别设错、变量别漏加。
下载安装 Go(推荐官方二进制包)
去 https://www.php.cn/link/81836b7cd16991abb7febfd7832927fd 下对应系统的最新稳定版(如 macOS 的 go1.22.4.darwin-arm64.pkg,Windows 的 go1.22.4.windows-amd64.msi)。双击安装即可,它会自动把 go 命令放进系统路径(macOS/Linux 安装到 /usr/local/go,Windows 到 C:\Go)。
验证是否成功:
终端里运行:go version
立即学习“go语言免费学习笔记(深入)”;
看到类似 go version go1.22.4 darwin/arm64 就说明装好了。
配置环境变量(重点:GOPATH 和 PATH)
Go 1.11+ 默认启用模块(Go Modules),GOPATH 不再是必须的构建路径,但很多工具(如 gopls、go install 下载的命令行工具)仍依赖它来存放源码和可执行文件。建议明确设置,避免默认值带来混乱。
-
GOPATH:建议设为一个干净目录,比如
$HOME/go(macOS/Linux)或%USERPROFILE%\go(Windows) -
GOBIN(可选但推荐):设为
$GOPATH/bin,这样go install装的命令能直接运行 -
PATH:必须把
$GOROOT/bin(Go 自带命令)和$GOBIN都加进去
具体操作:
-
macOS/Linux(编辑
~/.zshrc或~/.bash_profile):
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$GOROOT/bin:$GOBIN:$PATH -
Windows(系统属性 → 高级 → 环境变量):
添加用户变量:GOPATH = %USERPROFILE%\goGOBIN = %USERPROFILE%\go\bin
编辑PATH,追加:%GOROOT%\bin和%GOBIN%
改完后重启终端或运行 source ~/.zshrc(macOS/Linux)使生效。
初始化工作目录(模块化开发起点)
Go 推荐每个项目单独一个模块(module),用 go mod init 初始化。不需要提前建复杂目录结构,也不必把项目放在 GOPATH 下。
例如新建一个命令行工具项目:
- 创建目录:
mkdir ~/myapp && cd ~/myapp - 初始化模块:
go mod init myapp(模块名可以是任意合法路径,不一定要联网可访问) - 写个简单
main.go:
package main
import "fmt"
func main() { fmt.Println("Hello, Go!") }
运行:go run main.go —— 无需 GOPATH,模块自动管理依赖。
验证环境是否完整
跑这几条命令,全通过就齐活了:
-
go version—— 检查 Go 是否可用 -
go env GOPATH GOBIN GOROOT—— 看变量是否按预期输出 -
go install golang.org/x/tools/gopls@latest—— 装语言服务器(VS Code 插件需要) -
gopls version—— 确认装进GOBIN且在PATH中
如果 gopls 报“command not found”,大概率是 GOBIN 没加进 PATH,回头检查第2步。










