0

0

Windows怎么安装配置Go语言环境_Windows如何搭建Golang开发环境和配置GOPATH变量【入门】

尼克

尼克

发布时间:2026-03-18 18:55:31

|

785人浏览过

|

来源于php中文网

原创

需下载Go官方MSI安装包并勾选“Add Go to PATH”,安装后用go version验证;若需兼容旧项目,应手动设置GOPATH环境变量并添加%GOPATH%\bin到PATH;最后通过go mod init创建模块并运行main.go输出"Hello, Go!"。

windows怎么安装配置go语言环境_windows如何搭建golang开发环境和配置gopath变量【入门】

如果您希望在Windows系统上开始Go语言开发,则需要正确安装Go工具链并配置相关环境变量。以下是完成此任务的具体步骤:

一、下载并安装Go安装包

Go官方提供Windows平台的MSI安装程序,可自动完成基础路径设置和PATH注册,是推荐的入门方式。安装过程不依赖额外构建工具,适合初学者快速启动。

1、访问Go语言官网 https://go.dev/dl/ ,找到适用于Windows的最新版本MSI安装包(如 go1.22.5.windows-amd64.msi)。

2、双击运行下载的MSI文件,点击“Next”进入安装向导。

立即学习go语言免费学习笔记(深入)”;

3、接受许可协议,选择安装路径(默认为 C:\Program Files\Go),保持勾选“Add Go to PATH for all users”选项。

4、点击“Install”完成安装,等待进度条结束并显示“Completed”提示。

二、验证Go是否安装成功

通过命令行检查go命令是否可用及版本信息,确认安装路径已正确写入系统PATH,避免后续编译或模块操作失败。

1、按 Win + R 键,输入 cmd 并回车,打开命令提示符窗口。

2、输入 go version 并按回车,应返回类似 go version go1.22.5 windows/amd64 的输出。

3、输入 go env GOPATH 查看当前GOPATH值,若显示空或默认路径(如 C:\Users\用户名\go),说明环境变量尚未手动设定,需进入下一步配置。

三、手动配置GOPATH环境变量

从Go 1.11起,模块模式(go modules)成为默认,但部分旧项目、工具链插件或本地包引用仍依赖GOPATH结构。显式设置可避免工作区混乱与import路径错误。

一览妙笔
一览妙笔

自媒体、编剧、营销人员写作工具

下载

1、右键“此电脑” → “属性” → “高级系统设置” → “环境变量”。

2、在“系统变量”区域点击“新建”,变量名为 GOPATH,变量值设为自定义路径(如 D:\gopath),确保该目录不存在中文、空格或特殊字符。

3、在“系统变量”中找到 Path,点击“编辑” → “新建”,添加 %GOPATH%\bin(注意使用英文半角符号)。

4、点击全部“确定”保存,关闭所有已打开的命令行窗口,重新打开cmd验证:go env GOPATH 应返回刚设置的路径。

四、初始化一个Go模块项目

创建标准Go项目结构,验证GOPATH与模块功能协同是否正常,同时生成go.mod文件以支持依赖管理。

1、在资源管理器中新建文件夹,例如 D:\myproject

2、打开该目录下的命令行(Shift + 右键 → “在此处打开Powershell窗口” 或 “在此处打开命令窗口”)。

3、执行 go mod init myproject,生成 go.mod 文件,内容包含 module 名称和Go版本声明。

4、新建 main.go 文件,写入以下代码:
package main
import "fmt"
func main() { fmt.Println("Hello, Go!") }

5、执行 go run main.go,终端应输出 Hello, Go!

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
golang如何定义变量
golang如何定义变量

golang定义变量的方法:1、声明变量并赋予初始值“var age int =值”;2、声明变量但不赋初始值“var age int”;3、使用短变量声明“age :=值”等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

212

2024.02.23

golang有哪些数据转换方法
golang有哪些数据转换方法

golang数据转换方法:1、类型转换操作符;2、类型断言;3、字符串和数字之间的转换;4、JSON序列化和反序列化;5、使用标准库进行数据转换;6、使用第三方库进行数据转换;7、自定义数据转换函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

247

2024.02.23

golang常用库有哪些
golang常用库有哪些

golang常用库有:1、标准库;2、字符串处理库;3、网络库;4、加密库;5、压缩库;6、xml和json解析库;7、日期和时间库;8、数据库操作库;9、文件操作库;10、图像处理库。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

357

2024.02.23

golang和python的区别是什么
golang和python的区别是什么

golang和python的区别是:1、golang是一种编译型语言,而python是一种解释型语言;2、golang天生支持并发编程,而python对并发与并行的支持相对较弱等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

214

2024.03.05

golang是免费的吗
golang是免费的吗

golang是免费的。golang是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的开源编程语言,采用bsd开源协议。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

410

2024.05.21

golang结构体相关大全
golang结构体相关大全

本专题整合了golang结构体相关大全,想了解更多内容,请阅读专题下面的文章。

510

2025.06.09

golang相关判断方法
golang相关判断方法

本专题整合了golang相关判断方法,想了解更详细的相关内容,请阅读下面的文章。

201

2025.06.10

golang数组使用方法
golang数组使用方法

本专题整合了golang数组用法,想了解更多的相关内容,请阅读专题下面的文章。

1579

2025.06.17

Python WebSocket实时通信与异步服务开发实践
Python WebSocket实时通信与异步服务开发实践

本专题聚焦 Python 在实时通信场景中的开发实践,系统讲解 WebSocket 协议原理、长连接管理、消息推送机制以及异步服务架构设计。内容包括客户端与服务端通信实现、连接稳定性优化、消息队列集成及高并发处理策略。通过完整案例,帮助开发者构建高效稳定的实时通信系统,适用于聊天应用、实时数据推送等场景。

7

2026.03.18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.9万人学习

Excel 教程
Excel 教程

共162课时 | 21.9万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号