前言

前面已经对 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可执行文件版本为例。

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gXXq2P0D-1596294185315)(https://i.loli.net/2019/11/22/Lwc1JDyOkrIvdRm.png)]

  1. 点击 next, 继续点击next

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VuPkqq5y-1596294185316)(https://i.loli.net/2019/11/22/FaRbC8kyPBYOZj4.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vQy36cdQ-1596294185318)(https://i.loli.net/2019/11/22/bD7udMQY5P8yNgC.png)]

  1. 安装.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zMMzRgiD-1596294185319)(https://i.loli.net/2019/11/22/t6IA1LCSKJX9eca.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2sNFuowh-1596294185321)(https://i.loli.net/2019/11/22/HJnf2ctT5rEX61q.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJ9TwVwh-1596294185322)(https://i.loli.net/2019/11/22/Xwtnrf4y8qvclmz.png)]

配置GOPATH

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

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

GOPATH 路径最好只设置一个, 所有的项目代码都放到GOPATHsrc目录下.

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

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bTRXAC4K-1596294185325)(https://i.loli.net/2019/11/22/xDoVfecFsh2duJz.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C8dABIVK-1596294185326)(https://i.loli.net/2019/11/22/O8UQFxNTgvbWecn.png)]

  1. 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)]

李培冠博客

lpgit.com

Golang 安装 Golang相关推荐

  1. Golang安装及golang.org包的安装

    Golang安装 Golang官网提供了各平台的二进制包,可直接下载并安装.由于某种不可抗力,golang.org被屏蔽无法直接访问,但可以通过官方提供的国内版官网golang.google.cn进行 ...

  2. linux 和windows 下golang安装

    基于 Red Hat 的 Linux 发行版本,RHEL.Fedora.CentOS都可以使用 yum 命令来进行安装: yum install golang 要查看当前系统安装的 Go 语言版本可以 ...

  3. Win7安装golang开发环境--备忘录

    首次接触golang,非常多东西不熟悉,Git也没有安装. 1 安装golang 1.1 下载golang 我是在Golang中国的下载频道下载的golang1.6.链接例如以下: http://ww ...

  4. 在ubuntun虚拟机里安装goLang语言编程环境

    Go语言是谷歌2009发布的第二款开源编程语言. Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全.支持并行进程. 北京时间2010年 ...

  5. CentOS7 编译安装golang和rpm安装golang

    编译安装 1.下载golang二进制安装包: https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz 2.解压安装包到指定目录,此 ...

  6. centos 7 安装golang遇到问题: No package golang available.

    entOS 安装golang : yum install golang 时报错:No package golang available. 解决办法: # 先安装epel yum install epe ...

  7. CentOS 6、7 安装 Golang

    方法一:使用二进制文件安装 (推荐) 1.下载二进制文件: wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz ...

  8. centos安装golang环境

    centos安装golang环境 突然想试一下虚拟机里面用linux做开发环境行不行,Ubuntun弄了半天老是连不上网络,选了centos,安装了图形界面 下载golang [root@192 wq ...

  9. Windows10安装Golang环境

    Windows10安装Golang环境 下载 https://go.dev/dl/ 一般选择zip压缩版,例如:go1.20.2.windows-amd64.zip 配置 编辑系统变量PATH,加入解 ...

最新文章

  1. oracle判断值是否为0的高数,SQLServer和Oracle的常用函数对比
  2. 对几种二叉树的简单理解
  3. Django(part42)--跨站请求伪造
  4. 一些SAP UI5的控件无法按照预期渲染的错误分析方法和解决方案
  5. 电路常识性概念(6)-VCC、VDD和VSS三种标号的区别
  6. share-Nothing原理
  7. python 写入excel 日期_Python实例:excel文档写入操作
  8. Linux环境进程间通信(五): 共享内存(上)
  9. dedecms--需要注意的细节
  10. Linux查看文件以及文件夹个数
  11. thinkphp tp 框架如何查看版本
  12. Http的会话跟踪和跨站攻击(xss)
  13. win10计算机如何切换用户名,win10怎么改用户名_win10怎么更改用户名
  14. 跟着“Science”做张24h 南丁格尔玫瑰图吧
  15. Event-triggered MPC Design for Distributed Systems With Network Communications
  16. 计算机网络体系批判,基于批判性思维的计算机网络概论课程改革.pdf
  17. vue3中 v-md-editor 编辑器的基本使用分享
  18. 成都链安预警:eos竞猜游戏FASTWIN遭黑客攻击 损失近700eos
  19. 总谐波失真80_如何将总谐波失真(THD)控制着10%以下?
  20. 中冠百年|年轻人收入低如何理财

热门文章

  1. MySQL中tinytext、text、mediumtext和longtext等各个类型详解
  2. JQuery按name属性选择元素
  3. 解决appium-desktop 定位元素页提示:Could not obtain source: {cause:{sessionId:6367bdd3-0a2a-4ab0......的问题
  4. 机器学习中三个典型的非线性函数
  5. 【Linux C】Linux系统下运行C++程序以及运行C语言程序区别
  6. 2011年04月06日
  7. 手机免费wifi上网,且看【三招】
  8. 正弦稳态电路怎么用计算机,正弦稳态电路详细解析:正弦稳态电路的定义,正弦稳态电路电路解析...
  9. Windows + Python读取GRIB文件
  10. 使用matlab读取图像并通过matlab自带的fft2,fftshift,ifftshift,ifft2等函数获取该图像的傅里叶频谱图,幅度图,相位谱图,幅度图,相位谱图,幅度谱重建图以及相位谱重建