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 是目前最容易上手的高性能后端/批处理语言之一

相关推荐
加号321 小时前
C# 基于MD5实现密码加密功能,附源码
开发语言·c#·密码加密
耿雨飞21 小时前
Python 后端开发技术博客专栏 | 第 05 篇 Python 数据模型与标准库精选 -- 写出 Pythonic 的代码
开发语言·python
执笔画流年呀21 小时前
计算机是如何⼯作的
linux·开发语言·python
weixin_5206498721 小时前
C#闭包知识点详解
开发语言·c#
东北甜妹1 天前
Redis Cluster 操作命令
java·开发语言
花间相见1 天前
【大模型微调与部署01】—— ms-swift-3.12入门:安装、快速上手
开发语言·ios·swift
techdashen1 天前
Rust 正式成立 Types Team:类型系统终于有了专属团队
开发语言·后端·rust
jiayong231 天前
第 17 课:任务选择与批量操作
开发语言·前端·javascript·vue.js·学习
量子炒饭大师1 天前
【C++11】RAII 义体加装指南 ——【包装器 与 异常】C++11中什么是包装器?有哪些包装器?C++常见异常有哪些?(附带完整代码讲解)
开发语言·c++·c++11·异常·包装器
telllong1 天前
Python异步编程从入门到不懵:asyncio实战踩坑指南
开发语言·python