前言
前面已经对 GO 语言做了一个简单的介绍,相信大家也已经基本有所了解了,那么我相信大家迫不及待的想学习 GO 语言了,但是我们在具体学习 GO 语言前,需要先安装 GO 的开发环境。
所谓的环境安装,就是将 GO 语言的指令都安装在你的电脑上,那么你在开发软件的时候就可以直接用了。GO 环境的安装分为 windows 系统的安装和 linux 系统的安装。
下载地址
Go 语言官网下载地址: https://golang.org/dl/
Go 语言镜像站: https://golang.google.cn/dl/
Windows 平台和 Mac 平台推荐下载可执行文件版, Linux 平台下载压缩文件版.
大家根据自己的操作系统来选择对应的版本.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CwHzbLCM-1596294185314)(https://i.loli.net/2019/11/22/5sBZMO4wAqvbFN8.png)]
Windows系统下安装Go
此次安装以64位Windows10
系统安装Go 1.13.4可执行文件版本
为例。
- 打开下载好的安装包.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gXXq2P0D-1596294185315)(https://i.loli.net/2019/11/22/Lwc1JDyOkrIvdRm.png)]
- 点击
next
, 继续点击next
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VuPkqq5y-1596294185316)(https://i.loli.net/2019/11/22/FaRbC8kyPBYOZj4.png)]
- 选择Go语言的安装目录, 尽量选择比较容易记的(安装路径中不要出现中文).
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vQy36cdQ-1596294185318)(https://i.loli.net/2019/11/22/bD7udMQY5P8yNgC.png)]
- 安装.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zMMzRgiD-1596294185319)(https://i.loli.net/2019/11/22/t6IA1LCSKJX9eca.png)]
- 显示这个界面就表明安装成功.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2sNFuowh-1596294185321)(https://i.loli.net/2019/11/22/HJnf2ctT5rEX61q.png)]
- 安装完成后, 可以打开终端窗口, 输入
go version
命令, 查看安装的Go版本.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJ9TwVwh-1596294185322)(https://i.loli.net/2019/11/22/Xwtnrf4y8qvclmz.png)]
配置GOPATH
GOPATH
是一个环境变量, 用来表明你写的Go项目的存放路径.
注意: 不是安装目录, 是工作目录, 写代码的目录.
GOPATH
路径最好只设置一个, 所有的项目代码都放到GOPATH
的src
目录下.
注意: 在Go 1.11
版本之后, 开启 go mod
模式之后就不再强制需要配置GOPATH
了.
Windows 平台下按照下面的步骤将 E:\code\go
添加到环境变量.
我的电脑
-->属性
-->高级系统设置
-->环境变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p9uce2mz-1596294185323)(https://i.loli.net/2019/11/22/dMSlwrEJv6ynmN5.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hmAnwRcv-1596294185323)(https://i.loli.net/2019/11/22/7dXM1WZBpPHoRzl.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZQys898n-1596294185324)(https://i.loli.net/2019/11/22/kdILnl19JtgWsDC.png)]
- 点击
系统变量
下的新建
, 变量名写GOPATH
, 变量值写保存Go代码的目录
, 我这里是E:\code\go
, 点击确定.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bTRXAC4K-1596294185325)(https://i.loli.net/2019/11/22/xDoVfecFsh2duJz.png)]
- 点击
用户变量
下的新建
, 变量名写GOPATH
, 变量值写保存Go代码的目录
, 我这里是E:\code\go
, 点击确定.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C8dABIVK-1596294185326)(https://i.loli.net/2019/11/22/O8UQFxNTgvbWecn.png)]
- 在
GOPATH
目录下新建三个文件夹.bin
: 用来存放编译后生成的可执行文件.pkg
: 用来存放编译后生成的归档文件.src
: 用来存放源码文件.
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1s5uaEib-1596294185328)(https://i.loli.net/2019/11/22/p8OeyIs4BXTMhvK.png)]
配置 GOBIN
点击系统变量
下的新建
, 变量名写 GOBIN
, 变量值写保存Go代码的目录下的bin目录
, 我这里是E:\code\go\bin
, 点击确定.
Linux系统下安装Go
我这里以Ubuntu2004为例。
下载Go
wget https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz
如果想要安装其它版本,只需要更改版本号就可以了。
下载之后解压到 /usr/local/
sudo tar -C /usr/local -xzf go1.14.4.linux-amd64.tar.gz
配置环境变量
打开 profile
文件
sudo vim /etc/profile
打开之后添加如下内容:
export GOROOT="/usr/local/go"
export GOPATH="/home/conan/go"
export GOBIN=$GOROOT/bin/
export GOARCH=386
export GOOS=linux
export GOTOOLS=$GOROOT/pkg/tool
export PATH=$PATH:GOROOT:$GOBIN:$GOPATH:$GOTOOLS:$GOROOT/bin
export GOPROXY=https://goproxy.cn/,direct
export GO111MODULE=on
添加之后效果如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cfxJN281-1596294185329)(https://i.loli.net/2020/05/20/bX27QtdTNr63wI4.png)]
说明:
- GOROOT就是刚才下载并解压之后得到的那个文件夹;
- PATH后面加上go命令所在路径,这样,在任意地方输入go都可以被识别;
- GOPATH这个根据个人情况设置,我推荐这个就设置为主文件夹下面的go文件夹(自己创建的),后面你从github上下的一些包,都要放在$GOPATH的src文件夹内,这样程序里才能找到这些包。
- 。。。
改完 profile
文件之后执行下面命令使之生效:
source /etc/profile
重启系统
然后,输入 go env
,看到如下输出,解说明安装成功且配置生效。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uy6QY6Vx-1596294185330)(https://i.loli.net/2020/05/20/MRVfYkQ2mqWth9r.png)]