Go语言环境配置

发布于:2025-08-06 ⋅ 阅读:(13) ⋅ 点赞:(0)

目录

1.1 简介

1.2 环境配置

1.3 包管理工具 Go Modules

1.4 常用命令


1.1 简介

官方网站:https://go.dev/
中文网站:https://studygolang.com/

1.2 环境配置

1.2.1 下载安装
访问国内Go语言中文网下载安装包,选择对应操作系统版本,运行安装程序完成安装。

1.2.2 环境变量设置
步骤:

  • 打开系统环境变量设置(Win+E > “此电脑”属性 > “高级系统设置” > “环境变量”)。
  • GOROOT(可选):仅当安装路径非默认(如 C:\Program Files\Go)时设置。新建系统变量,名称 GOROOT,值输入安装路径。
  • GOPATH(推荐):新建目录(如 D:\GoWorkspace),新建系统变量,名称 GOPATH,值输入该目录路径。
  • PATH:编辑系统变量 Path,添加 %GOROOT%\bin%GOPATH%\bin
    简化建议:
    • GOROOT:默认安装无需设置。
    • GOPATH:设置工作目录(如 D:\GoWorkspace),并将 %GOPATH%\bin 加入 Path

1.2.3 验证环境变量
打开命令行,运行:

go env

检查输出中 GOROOTGOPATH 是否正确。

1.3 包管理工具 Go Modules

Go Modules 是Go 1.16+默认依赖管理工具。

1.3.1 启用和初始化
默认启用,无需配置。检查状态:

go env GO111MODULE  # 输出应为 on

初始化项目:

go mod init <模块名称>  # 例如 go mod init example.com/mymodule

生成 go.mod 文件。

1.3.2 添加依赖包
在代码中引入包后运行:

go mod tidy

示例代码:

package main
import "github.com/gin-gonic/gin"
func main() {
    r := gin.Default()
    r.GET("/", func(c *gin.Context) {
        c.JSON(200, gin.H{"message": "Hello, World!"})
    })
    r.Run()
}

1.3.3 配置国内包源
设置代理:

go env -w GOPROXY=https://goproxy.cn,https://mirrors.aliyun.com,direct

验证:

go env GOPROXY

1.3.4 更新和管理依赖
常用命令:

  • go mod tidy:同步依赖。
  • go list -m all:查看所有依赖。
  • go get -u <包名>:升级依赖(如 go get -u github.com/gin-gonic/gin)。
  • 指定版本:编辑 go.mod 添加 require github.com/gin-gonic/gin v1.9.0,再运行 go mod tidy

1.3.5 无域名项目操作
本地开发:

go mod init myproject

发布时修改 go.mod

module github.com/username/myproject

私有项目:

go env -w GOPRIVATE=company.com

1.3.6 go.mod 文件
示例:

module example.com/mymodule
go 1.20
require (
    github.com/gin-gonic/gin v1.9.0
)

关键部分:module, go, require, replace(可选), exclude(可选)。

1.3.7 go.sum 文件
自动生成,用于依赖校验。勿手动修改。

1.4 常用命令
  • 初始化模块:go mod init <module-name>
  • 添加依赖:go get <package>@<version>(如 go get github.com/gin-gonic/gin@v1.9.0
  • 依赖管理:go mod tidy

网站公告

今日签到

点亮在社区的每一天
去签到