答案是配置Golang环境需安装Go SDK并设置GOROOT、GOPATH及PATH环境变量,启用Go Modules并配置GOPROXY加速依赖下载,Windows通过系统属性设置变量,macOS/Linux通过shell配置文件,GOPATH仍适用于旧项目但新项目推荐使用Go Modules。
Golang环境配置,说白了就是让你的电脑能“听懂”并执行Go语言。简单来说,就是安装Go SDK,设置环境变量,搞定GOPATH和Go Modules。
下载并安装Go SDK: 访问https://www.php.cn/link/81836b7cd16991abb7febfd7832927fd,选择适合你操作系统的安装包。下载后,按照提示进行安装。Windows用户尤其要注意,安装路径尽量选择一个没有空格的目录,比如
C:\Go
配置环境变量: 安装完成后,需要配置环境变量。
D:\GoProjects
%GOROOT%\bin
%GOPATH%\bin
go
Windows: 在“系统属性” -> “高级” -> “环境变量”中进行设置。 macOS/Linux: 编辑
~/.bash_profile
~/.zshrc
export GOROOT=/usr/local/go # 替换成你的Go安装目录 export GOPATH=$HOME/go # 替换成你的Go项目目录 export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
修改后,执行
source ~/.bash_profile
source ~/.zshrc
立即学习“go语言免费学习笔记(深入)”;
验证安装: 打开命令行,输入
go version
Go Modules: 从Go 1.11开始,Go Modules成为官方推荐的依赖管理工具。使用Go Modules,你不再需要将项目放在GOPATH目录下。
启用Go Modules: 设置
GO111MODULE
on
export GO111MODULE=on
创建项目: 在任意目录下创建一个新的项目目录,例如
myproject
初始化Module: 进入项目目录,执行
go mod init myproject
go.mod
代理设置 (可选,但强烈建议): 由于某些原因,国内访问Go官方的模块仓库可能会很慢。可以设置GOPROXY来加速依赖下载。
go env -w GOPROXY=https://goproxy.cn,direct
Go依赖下载慢确实是个让人头疼的问题,尤其是在国内。除了上面提到的GOPROXY,还有一些其他的优化策略。比如,可以使用一些其他的代理服务,或者搭建私有的Go Module Proxy。另外,如果你使用的是VS Code等IDE,可以安装一些Go相关的插件,这些插件通常也会提供一些依赖管理和加速的功能。此外,还可以尝试使用
go mod vendor
vendor
GOPATH并没有完全过时,虽然Go Modules已经成为主流,但GOPATH仍然在某些场景下有用。例如,如果你想使用
go get
$GOPATH/bin
在不同的操作系统上配置Go环境,主要的差异在于安装方式和环境变量的设置。
Windows: 通常使用MSI安装包进行安装,安装程序会自动设置一些环境变量。但需要注意的是,Windows下的路径分隔符是
\
/
macOS: 可以使用Homebrew进行安装,也可以下载pkg安装包进行安装。环境变量的设置通常在
~/.bash_profile
~/.zshrc
Linux: 可以使用包管理器(如apt、yum)进行安装,也可以下载tar.gz压缩包进行安装。环境变量的设置通常在
~/.bashrc
~/.zshrc
总的来说,macOS和Linux的配置方式比较相似,而Windows则有一些差异。但只要按照官方文档的指引,一般都能顺利完成配置。
以上就是Golang环境配置总结 最佳实践指南的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号