Windows 11 安装 Go(Golang)教程

这是一份完整、实用、一步一步的 Windows 11 安装 Go(Golang)教程,按这个做基本不会踩坑 👍


🧰 一、安装 Go(Windows 11)

✅ 1. 下载 Go

去官方:

👉 Go Project: https://go.dev/dl/

选择:

  • Windows

  • .msi 安装包(例如:go1.xx.windows-amd64.msi


✅ 2. 安装 Go

双击安装包:

步骤:

  1. 点击 Next

  2. 选择安装路径(默认即可)

    👉 一般是:

    复制代码
    C:\Program Files\Go
  3. 一路 Next → Install → Finish


⚙️ 二、环境变量检查(关键)

👉 Go 安装程序通常会自动配置好,但我们要确认一下


✅ 1. 检查 PATH

打开:

  • 开始菜单 → 搜索:环境变量

  • 打开:编辑系统环境变量

点击:

👉 环境变量 → 系统变量 → Path

确认是否存在:

复制代码
C:\Program Files\Go\bin

❗ 如果没有(手动添加)

点击「新建」,添加:

复制代码
C:\Program Files\Go\bin

✅ 2. 验证安装

打开 CMD 或 PowerShell

复制代码
go version

输出类似:

复制代码
go version go1.22 windows/amd64

👉 成功 ✅


📁 三、Go 工作目录(重要但简单)

Go 现在用 module 模式(推荐),不需要复杂配置。


✅ 推荐做法(最简单)

自己建一个目录:

复制代码
D:\go-workspace

进入:

复制代码
cd D:\go-workspace

初始化项目:

复制代码
go mod init my-project

👉 这样就可以开始写代码了

命令设置 GOPATH/GOROOT

复制代码
go env -w GOPATH=D:\project\go
go env -w GOROOT=D:\develop\program\Go

📄 四、写第一个 Go 程序(文件读写)

创建 main.go

复制代码
package main

import (
    "fmt"
    "os"
)

func main() {
    // 写文件
    err := os.WriteFile("test.txt", []byte("Hello Go!"), 0644)
    if err != nil {
        fmt.Println("写入失败:", err)
        return
    }

    // 读文件
    data, err := os.ReadFile("test.txt")
    if err != nil {
        fmt.Println("读取失败:", err)
        return
    }

    fmt.Println("文件内容:", string(data))
}

▶️ 运行程序

复制代码
go run main.go

输出:

复制代码
文件内容: Hello Go!

👉 成功 🎉


🛠️ 五、推荐开发工具

推荐使用:

👉 Visual Studio Code


安装 Go 插件:

打开 VS Code → 扩展 → 搜索:

复制代码
Go (官方插件)

安装后自动支持:

  • 自动补全

  • 自动格式化

  • Debug 调试


⚡ 六、常见问题(非常重要)


❌ 问题1:go 不是内部命令

👉 原因:

  • PATH 没配置

👉 解决:

  • 检查:

    C:\Program Files\Go\bin


❌ 问题2:权限问题

👉 建议:

  • 不要在 C:\Program Files 写代码

  • 用:

    D:\workspace


❌ 问题3:国内下载慢

👉 可设置代理(可选):

复制代码
go env -w GOPROXY=https://goproxy.cn,direct

🚀 七、进阶(可选但推荐)


✅ 查看 Go 环境

复制代码
go env

✅ 格式化代码(强制规范)

复制代码
go fmt

✅ 编译成 exe

复制代码
go build

生成:

复制代码
main.exe

🧠 最终总结

👉 在 Windows 11 上使用 Go:

  • 安装:⭐⭐(很简单)

  • 配置:⭐(几乎不用)

  • 开发体验:⭐⭐⭐⭐⭐


🔥 一句话总结

Go 是目前最容易上手的高性能后端/批处理语言之一

相关推荐
格林威22 分钟前
工业相机Chunk功能全解析:图像嵌入时间戳、编码器元数据(附堡盟C#代码)
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
小大宇1 小时前
Python 集成 Conda
开发语言·python·conda
还是奇怪1 小时前
Simon Willison 用 DSPy 优化 Datasette Agent 提示词:提示工程正在变成可测试的软件工程
java·开发语言·软件工程
光年像素2 小时前
Windows Win+R 运行框常用快捷命令大全
windows
小大宇2 小时前
python flask框架 SSE流式返回、跨域、报错
开发语言·python·flask
Legendary_0082 小时前
LDR6500 设计指南:Type-C 音频快充二合一配件 PD 取电与插拔时序控制方案
c语言·开发语言·音视频
柒星栈3 小时前
PHP 源码怎么加密防破解?三套方案实战指南
开发语言·php·android studio
勉灬之3 小时前
Next.js + Prisma 跨平台部署踩坑记
开发语言·javascript·ecmascript
这是个栗子3 小时前
前端开发中的常用工具函数(九)
开发语言·javascript·ecmascript·at
蓝创工坊Blue Foundry3 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel