Golang 第2节 安装 Golang

前言

前面已经对 GO 语言作了一个简单的介绍,相信你们也已经基本有所了解了,那么我相信你们火烧眉毛的想学习 GO 语言了,可是咱们在具体学习 GO 语言前,须要先安装 GO 的开发环境。linux

所谓的环境安装,就是将 GO 语言的指令都安装在你的电脑上,那么你在开发软件的时候就能够直接用了。GO 环境的安装分为 windows 系统的安装和 linux 系统的安装。git

下载地址

Go 语言官网下载地址: https://golang.org/dl/github

Go 语言镜像站: https://golang.google.cn/dl/golang

Windows 平台和 Mac 平台推荐下载可执行文件版, Linux 平台下载压缩文件版.vim

你们根据本身的操做系统来选择对应的版本.windows

Windows系统下安装Go

这次安装以64位Windows10系统安装Go 1.13.4可执行文件版本为例。bash

  1. 打开下载好的安装包.

  1. 点击 next, 继续点击next

  1. 选择Go语言的安装目录, 尽可能选择比较容易记的(安装路径中不要出现中文).

  1. 安装.

  1. 显示这个界面就代表安装成功.

  1. 安装完成后, 能够打开终端窗口, 输入go version命令, 查看安装的Go版本.

配置GOPATH

GOPATH 是一个环境变量, 用来代表你写的Go项目的存放路径.学习

注意: 不是安装目录, 是工做目录, 写代码的目录.google

GOPATH 路径最好只设置一个, 全部的项目代码都放到GOPATHsrc目录下.操作系统

注意: 在Go 1.11 版本以后, 开启 go mod 模式以后就再也不强制须要配置GOPATH了.

Windows 平台下按照下面的步骤将 E:\code\go 添加到环境变量.

  1. 个人电脑 --> 属性 --> 高级系统设置 --> 环境变量

  1. 点击系统变量下的新建, 变量名写 GOPATH, 变量值写保存Go代码的目录, 我这里是E:\code\go, 点击肯定.

  1. 点击用户变量下的新建, 变量名写 GOPATH, 变量值写保存Go代码的目录, 我这里是E:\code\go, 点击肯定.

  1. GOPATH目录下新建三个文件夹. bin: 用来存放编译后生成的可执行文件. pkg: 用来存放编译后生成的归档文件. src: 用来存放源码文件.

配置 GOBIN

点击系统变量下的新建, 变量名写 GOBIN, 变量值写保存Go代码的目录下的bin目录, 我这里是E:\code\go\bin, 点击肯定.

image.png

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

添加以后效果以下:

image

说明:

  • GOROOT就是刚才下载并解压以后获得的那个文件夹;
  • PATH后面加上go命令所在路径,这样,在任意地方输入go均可以被识别;
  • GOPATH这个根据我的状况设置,我推荐这个就设置为主文件夹下面的go文件夹(本身建立的),后面你从github上下的一些包,都要放在$GOPATH的src文件夹内,这样程序里才能找到这些包。
  • 。。。

改完 profile 文件以后执行下面命令使之生效:

source /etc/profile

重启系统

而后,输入 go env ,看到以下输出,解说明安装成功且配置生效。

image

李培冠博客

lpgit.com

相关文章
相关标签/搜索