乐趣区

go-学习笔记之环境搭建

千里之行始于足下, 开始 Go 语言学习之旅前, 首先要搭建好本地开发环境, 然后就可以放心大胆瞎折腾了.

Go 的环境安装和其他语言安装没什么特别注意之处, 下载安装包下一步下一步直到完成, 可能唯一需要注意的就是 $GOPATH 环境变量的设置问题.

不过, 简单起见, 目前采用默认配置, 等到比较熟悉 Go 语言时候再自定义设置也不迟, 因此采用喜闻乐见的傻瓜式安装方式吧!

Go 下载安装

由于众所周知的原因, 谷歌被墙, 因此 Go 的国外官网无法访问, 好在已提供 Go 的中国官网可以正常访问.

  • 国外官网: https://golang.org/
  • 国内官网: https://golang.google.cn/
  • Go 语言中文网: https://studygolang.com/

除了官网下载, 也可以从第三方网站下载, 一般速度比较快, 下面就以 Windows 系统为例演示下载安装过程.

双击下载文件 go1.12.7.windows-amd64.msi 按照提示一直下一步直到安装完毕.

默认情况下 Go 安装到 C:\Go 目录, 同时设置了 $GOPATH 环境变量.

如果安装时没有采用默认配置而是自定义安装位置, 那么应该自行设置后续相关环境变量.

默认情况下, 安装 Go 语言后新增了 GOPATHPATH 用户系统变量, 同时修改了系统环境变量PATH .

默认情况下,Go 安装成功后发生了如下改变:

  • 增加了用户变量: GOPATH=%USERPROFILE%\go
  • 增加了用户变量: PATH=%USERPROFILE%\go\bin
  • 修改了系统变量: PATH=%PATH%;C:\Go\bin

其中 %USERPROFILE% 代表的是当前计算机登录用户的家目录, 比如我的登录名是 snowdreams1006-win7, 那么 %USERPROFILE% 表示的是 C 盘下的 Users 目录下的 snowdreams1006-win7 目录, 即 %USERPROFILE%=C:\Users\snowdreams1006-win7

Go 测试验证

安装前命令行中输入 go 提示无命令, 安装后再次输入 go 则能正确显示命令信息.

安装后必须新打开命令行窗口才能生效,go version 可以打印出 Go 的版本信息.

$ go version
go version go1.12.7 windows/amd64

上述命令行操作验证了 Go 语言本身已安装正确, 其中 go env 展示了 Go 相关的环境变量, 目前重要的变量有两个:

  • GOROOT : Go 的安装目录, 默认 GOROOT=c:\go
  • GOPATH : Go 的工作空间, 默认 GOPATH=C:\Users\snowdreams1006-win7\go, 其中 C:\Users\snowdreams1006-win7 表示用户家目录.

上述两个变量都是安装后自动设置的, 除非自定义安装位置才需要手动调整一系列的环境变量, 作为初次接触 Go 语言, 不建议瞎折腾, 为时过早, 目前只要记住这些目录的位置在哪就可以了.

任意目录下打开命令行窗口都能调用 Go 相关命令, 比如 go versiongo env , 这是因为安装 Go 时已自动追加了系统环境变量 PATH=%PATH%;C:\Go\bin, 如果上述验证失败, 记得修改环境变量 PATH 试试看!

Mac 安装配置

点此下载并双击安装 go1.12.7.darwin-amd64.pkg , 同样傻瓜式下一步安装操作.

snowdreams1006-mac11deMac:~ snowdreams1006$ go version
go version go1.12.7 darwin/amd64

安装完毕后打开 终端 验证 Go 的基本命令是否正常, 运行 go versiongo env 查看基本配置信息.

运行命令的过程中可能会询问是否安装 命令行开发者工具, 按照提示默认安装即可.

Go 安装小结

Go 语言安装来说比较简单, 建议采用默认配置进行安装, 这样不用操心各种环境变量的配置, 否则一上来就暴露在 GOROOT,GOPATHPATH 等诸多陌生概念之中, 影响初学者搭建环境的信心, 而且这些概念在刚开始并不会用到, 未免有些操之过急.

所以, 采用默认安装配置后, 只要记住 Go 默认位置以及接下来在哪写 Go 程序的位置足矣!

  • 测试是否安装成功, 只需要在命令行窗口中运行 go version 能够输出 Go 的版本信息表示安装成功, 否则可能安装失败.
  • 查询 Go 的安装位置以及工作空间位置只需运行 go env 就能找到相应的 GOROOTGOPATH 信息.

如果是 Windows 系统:

  • Go 的默认安装位置(GOROOT): C:\go
  • Go 的默认工作空间(GOPATH): C:\Users\yourusername\go

如果是 Mac 系统:

  • Go 的默认安装位置(GOROOT): /usr/local/go
  • Go 的默认工作空间(GOPATH): /Users/yourusername/go

搭建基本的语言环境是第一步, 命令行操作虽然简单, 不需要额外依赖, 但实际工作中总不能一直在命令行中编写代码吧, 还需要一个称心如意的 IDE 来辅助我们开发, 下一节见!

退出移动版