千里之行始于足下,开始 Go 语言学习之旅前,首先要搭建好本地开发环境,然后就可以放心大胆瞎折腾了.
Go 的环境安装和其他语言安装没什么特别注意之处,下载安装包下一步下一步直到完成,可能唯一需要注意的就是 $GOPATH 环境变量的设置问题.
不过,简单起见,目前采用默认配置,等到比较熟悉 Go 语言时候再自定义设置也不迟,因此采用喜闻乐见的傻瓜式安装方式吧!
![cfee0983f9cb20cd78ce7aba1905ab89.png](https://img-blog.csdnimg.cn/img_convert/cfee0983f9cb20cd78ce7aba1905ab89.png)
Go 下载安装
由于众所周知的原因,谷歌被墙,因此 Go 的国外官网无法访问,好在已提供 Go 的中国官网可以正常访问.
![2c0b1de15ffd9b215c078d9b69b8f0ff.png](https://img-blog.csdnimg.cn/img_convert/2c0b1de15ffd9b215c078d9b69b8f0ff.png)
- 国外官网
https://golang.org/
- 国内官网
https://golang.google.cn/
- Go 语言中文网
https://studygolang.com/
除了官网下载,也可以从第三方网站下载,一般速度比较快,下面就以 Windows 系统为例演示下载安装过程.
![e25b6f9bd643200875fd58a501578c16.png](https://img-blog.csdnimg.cn/img_convert/e25b6f9bd643200875fd58a501578c16.png)
双击下载文件 go1.12.7.windows-amd64.msi 按照提示一直下一步直到安装完毕.
![86a4d21a7796b6d60f27719e19f187c6.gif](https://img-blog.csdnimg.cn/img_convert/86a4d21a7796b6d60f27719e19f187c6.gif)
默认情况下 Go 安装到 C:Go 目录,同时设置了 $GOPATH 环境变量.
![34e9033ed04fb9d0a413b3ab89a700e6.png](https://img-blog.csdnimg.cn/img_convert/34e9033ed04fb9d0a413b3ab89a700e6.png)
如果安装时没有采用默认配置而是自定义安装位置,那么应该自行设置后续相关环境变量.
![061ef46b566099cc2900651e3b89847a.png](https://img-blog.csdnimg.cn/img_convert/061ef46b566099cc2900651e3b89847a.png)
![ae4cbf7a936a0e73e3ef6f65b8767079.png](https://img-blog.csdnimg.cn/img_convert/ae4cbf7a936a0e73e3ef6f65b8767079.png)
默认情况下,安装 Go 语言后新增了 GOPATH 和 PATH 用户系统变量,同时修改了系统环境变量 PATH .
默认情况下, Go 安装成功后发生了如下改变:
- 增加了用户变量
GOPATH=%USERPROFILE%go
- 增加了用户变量
PATH=%USERPROFILE%gobin
- 修改了系统变量
PATH=%PATH%;C:Gobin
其中 %USERPROFILE% 代表的是当前计算机登录用户的家目录,比如我的登录名是 snowdreams1006-win7,那么 %USERPROFILE% 表示的是 C 盘下的 Users 目录下的 snowdreams1006-win7 目录,即 %USERPROFILE%=C:甥敳獲snowdreams1006-win7
![6cb80fdfa330226a31ee471a70d5df8b.png](https://img-blog.csdnimg.cn/img_convert/6cb80fdfa330226a31ee471a70d5df8b.png)
Go 测试验证
安装前命令行中输入 go 提示无命令,安装后再次输入 go 则能正确显示命令信息.
安装后必须新打开命令行窗口才能生效, go version 可以打印出 Go 的版本信息.
![45deb41b3b697c623a321ed4d0222a42.png](https://img-blog.csdnimg.cn/img_convert/45deb41b3b697c623a321ed4d0222a42.png)
$ go versiongo version go1.12.7 windows/amd64
![d2d432e3ec9362c2d8b2728ab8904380.png](https://img-blog.csdnimg.cn/img_convert/d2d432e3ec9362c2d8b2728ab8904380.png)
上述命令行操作验证了 Go 语言本身已安装正确,其中 go env 展示了 Go 相关的环境变量,目前重要的变量有两个:
- GOROOT
Go 的安装目录,默认 GOROOT=c:go
- GOPATH
Go 的工作空间,默认 GOPATH=C:甥敳獲snowdreams1006-win7go,其中 C:甥敳獲snowdreams1006-win7 表示用户家目录.
上述两个变量都是安装后自动设置的,除非自定义安装位置才需要手动调整一系列的环境变量,作为初次接触 Go 语言,不建议瞎折腾,为时过早,目前只要记住这些目录的位置在哪就可以了.
任意目录下打开命令行窗口都能调用 Go 相关命令,比如 go version 和 go env ,这是因为安装 Go 时已自动追加了系统环境变量 PATH=%PATH%;C:Gobin,如果上述验证失败,记得修改环境变量 PATH 试试看!
Mac 安装配置
点此下载并双击安装 go1.12.7.darwin-amd64.pkg ,同样傻瓜式下一步安装操作.
![ac09893f30e453e923339d9c6d54fc5a.gif](https://img-blog.csdnimg.cn/img_convert/ac09893f30e453e923339d9c6d54fc5a.gif)
snowdreams1006-mac11deMac~snowdreams1006$ go versiongo version go1.12.7 darwin/amd64
安装完毕后打开终端验证 Go 的基本命令是否正常,运行 go version 和 go env 查看基本配置信息.
![8dd9a6c91ff157f120a31a9bfa8b308d.png](https://img-blog.csdnimg.cn/img_convert/8dd9a6c91ff157f120a31a9bfa8b308d.png)
运行命令的过程中可能会询问是否安装命令行开发者工具,按照提示默认安装即可.
![48037d041af322b163bceb7b5c253b0c.gif](https://img-blog.csdnimg.cn/img_convert/48037d041af322b163bceb7b5c253b0c.gif)
Go 安装小结
Go 语言安装来说比较简单,建议采用默认配置进行安装,这样不用操心各种环境变量的配置,否则一上来就暴露在 GOROOT, GOPATH 和 PATH 等诸多陌生概念之中,影响初学者搭建环境的信心,而且这些概念在刚开始并不会用到,未免有些操之过急.
所以,采用默认安装配置后,只要记住 Go 默认位置以及接下来在哪写 Go 程序的位置足矣!
- 测试是否安装成功,只需要在命令行窗口中运行 go version 能够输出 Go 的版本信息表示安装成功,否则可能安装失败.
- 查询 Go 的安装位置以及工作空间位置只需运行 go env 就能找到相应的 GOROOT 和 GOPATH 信息.
如果是 Windows 系统:
- Go 的默认安装位置( GOROOT)
C:go
- Go 的默认工作空间( GOPATH)
C:甥敳獲yourusernamego
如果是 Mac 系统:
- Go 的默认安装位置( GOROOT)
/usr/local/go
- Go 的默认工作空间( GOPATH)
/Users/yourusername/go
搭建基本的语言环境是第一步,命令行操作虽然简单,不需要额外依赖,但实际工作中总不能一直在命令行中编写代码吧,还需要一个称心如意的 IDE 来辅助我们开发,下一节见!