当前位置: 首页 > article >正文

GO环境配置

Go 语言环境安装指南(Windows 版)

以下是在 Windows 系统上安装 Go 语言环境的完整步骤:


​准备工作​
  1. 操作系统要求:Windows 7 或更高版本(推荐 Windows 10/11)
  2. 系统架构:64位(x86-64)或32位(x86)
  3. 磁盘空间:至少 500MB 可用空间

​安装步骤​

​1. 下载安装包​
访问 Go 官方下载页:
👉 https://golang.org/dl/

下载 Windows 安装包(根据系统选择):

  • 64位系统:go1.21.0.windows-amd64.msi
  • 32位系统:go1.21.0.windows-386.msi

​2. 运行安装程序​

  1. 双击下载的 .msi 文件
  2. 接受许可协议
  3. ​重要设置​​:
    • 安装路径:保持默认 C:\Go\(除非有特殊需求)
    • 勾选 ​​Add Go to PATH​​(自动配置环境变量)
  4. 点击 Install 开始安装

​3. 验证安装​

  1. 打开命令提示符(Win + R → 输入 cmd
  2. 执行以下命令:
    go version
    成功显示(版本号可能不同):
    go version go1.21.0 windows/amd64

​环境变量配置​

安装程序会自动设置以下变量:

变量名默认值作用
GOROOTC:\GoGo 安装根目录
Path添加 %GOROOT%\binGo 命令执行路径
GOPATH%USERPROFILE%\go工作目录(建议修改)

​推荐手动配置​​:

  1. 添加用户变量(建议):
    GOPATH = D:\GoWorkspace  # 自定义工作区路径
  2. 创建工作区目录(非必须但推荐):
    D:\GoWorkspace\├── bin/    # 可执行文件├── pkg/    # 编译包文件└── src/    # 项目源代码

​开发工具推荐​
  1. ​VS Code​​(推荐首选):

    • 安装 Go 扩展:Go Team at Google
    • 支持自动补全、调试、重构等
  2. ​Goland​​(JetBrains 产品):

    • 专业级 Go IDE(付费,有试用版)
  3. ​Sublime Text/Vim​​:

    • 轻量级编辑器 + Go 插件

​测试第一个 Go 程序​
  1. 创建 hello.go 文件:

    package mainimport "fmt"func main() {fmt.Println("Hello, World!")
    }
  2. 编译运行:

    # 方式1:直接运行
    go run hello.go# 方式2:编译后运行
    go build hello.go
    .\hello.exe

    输出结果:

    Hello, World!

​国内用户特殊配置​

解决模块下载慢的问题:

  1. 设置 Go 模块代理:

    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.cn,direct
  2. 可选镜像:

    https://goproxy.io
    https://mirrors.aliyun.com/goproxy/

​常见问题解决​
  1. go: command not found

    • 检查环境变量 Path 是否包含 C:\Go\bin
    • 重启命令提示符或计算机
  2. ​权限问题​

    • 以管理员身份运行命令提示符
    • 检查安装目录权限(右键属性 → 安全)
  3. ​版本冲突​

    • 卸载旧版:控制面板 → 程序和功能 → 删除旧版 Go
    • 清理残留:删除 C:\Go\ 和旧环境变量
  4. ​开发工具识别问题​

    • 在 VS Code 中按 Ctrl+Shift+P 输入 >Go: Install/Update Tools
    • 全选所有工具点击确定安装

​卸载 Go​
  1. 控制面板 → 程序和功能 → 卸载 Go
  2. 手动删除残留:
    • 安装目录:C:\Go\
    • 环境变量:删除 GOROOTPath 中的相关条目
    • 工作区:删除自定义的 GOPATH 目录

安装完成!

现在已拥有完整的 Go 开发环境,可以开始:

  • 使用 go get 安装第三方包
  • 开发多文件项目
  • 使用 go mod 进行依赖管理
  • 编译跨平台二进制文件

http://www.lryc.cn/news/2396792.html

相关文章:

  • `docker run`、`docker start`、`docker exec` 区别
  • 简单了解string类的特性及使用(C++)
  • FastAPI+Pyomo实现线性回归解决饮食问题
  • 16.FreeRTOS
  • Redis最佳实践——购物车优化详解
  • 【计算机网络】传输层UDP协议
  • 安全漏洞修复导致SpringBoot2.7与Springfox不兼容
  • 从法律层面剖析危化品证书:两证一证背后的安全逻辑
  • C语言——获取变量所在地址(uint8和uint32的区别)
  • 2 Studying《Effective STL》
  • 深入理解复数加法与乘法:MATLAB演示
  • 【设计模式-3.6】结构型——桥接模式
  • 【前端】性能优化篇
  • 【redis实战篇】第六天
  • 力扣题解654:最大二叉树
  • 手写ArrayList和LinkedList
  • Android bindservice绑定服务,bindServiceAsUser补充
  • [蓝桥杯]交换次数
  • 95套HTML高端大数据可视化大屏源码分享
  • 系统架构设计综合知识与案例分析
  • scale up 不能优化 TCP 聚合性能
  • Python-matplotlib库之核心对象
  • Linux 脚本文件编辑(vim)
  • 学习BI---基本操作---数据集操作
  • 初学大模型部署以及案例应用(windows+wsl+dify+mysql+Ollama+Xinference)
  • AI Agent企业级生产应用全解析
  • RocketMQ 学习
  • 【前端】html2pdf实现用前端下载pdf
  • Redis部署架构详解:原理、场景与最佳实践
  • 前端开发知识体系全景指南