正确配置Go环境并启用Modules是使用go get的前提。需安装Go并设置GOROOT、GOPATH和PATH;在项目根目录执行go mod init初始化模块;通过go get下载依赖,建议配置GOPROXY代理如https://goproxy.cn以加速国内下载;遇到问题时检查包名、代理设置及权限。

使用 go get 下载和管理依赖是 Golang 开发中的基本操作。要让 go get 正常工作,需要正确配置 Go 的开发环境,并理解模块(Go Modules)的工作机制。以下是完整的环境配置与依赖管理指南。
确保已安装 Go 并配置好核心环境变量:
go version
示例(Linux/macOS):
export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
运行 source ~/.bashrc 使配置生效。
立即学习“go语言免费学习笔记(深入)”;
Go 1.11 引入了 Modules,取代旧的 GOPATH 模式。现在推荐始终使用 Modules 管理依赖。
go mod init 项目名go mod init myapp
go get 会自动写入 go.mod 和 go.sum 文件常用命令:
go get package_name:下载并添加依赖go get -u:更新已有依赖go get package@version:指定版本,如 go get github.com/gin-gonic/gin@v1.9.1
由于网络问题,国内访问 golang.org 等域名可能失败。需配置代理:
go env -w GOPROXY=https://proxy.golang.org,direct
推荐使用七牛云代理(更快更稳定):
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=off
遇到 go get 失败时,可按以下方式排查:
GOINSECURE 忽略特定域名验证基本上就这些。只要 Go 安装正确、启用 Modules 并配置好代理,go get 就能顺利下载依赖。现代 Go 开发不再依赖复杂的目录结构,模块化让依赖管理变得简单可靠。
以上就是Golang如何配置环境以支持Go get_Golang依赖下载与环境配置全攻略的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号