下载介绍

在go的官方网址上下载go最新版本https://golang.google.cn/dl/,或者在 Go 的中文网上下载https://studygolang.com/dl,两个网站打开的内容只有语言不同而已,网站上清晰的标注了不同操作系统需要对应安装哪个版本,其中加粗的是该操作系统的推荐版本

Windows 环境配置

下载语言包

为了更容易理解整个安装过程,我们下载了需要手动配置的版本。

也可以,下载 windows 环境下的安装文件后缀名为 .msi 的文件,安装完成默认环境变量配置好了,工作目录会默认安装到用户变量里,GOPATH C:\Users\Administrator\go\ 文件下。可以手动修改 GOPATH 指定目录,例如 D:\GOPATH 文件夹。

解压语言包

将下载好 zip 文件解压到电脑中任意位置,解压后将得到如下 Go 环境文件夹,文件列表如下:

安装配置

得到完整的 Go 环境之后,需要配置 Go 的环境变量,右击此电脑->属性->高级系统设置->环境变量,打开环境变量设置窗口。

需要新建两个环境变量配置,一个是 GOROOT ,这个就是 Go 环境所在目录的配置。另一个是 GOPATH ,这个是 Go 项目的工作目录,你以后开发的代码就写在这个文件夹中。

为了使所有的计算机用户都可以使用 Go 环境,我们就在系统变量之中配置。点击系统变量下的新建,在变量名一栏输入 GOROOT ,在变量值一栏输入 G:\Work\ProgramLang\go(这个就是你解压文件所在的目录)。最后点击确定,就将 GOROOT 新建完毕。

GOPATHGOROOT 的配置略有不同,建议配置两个 GOPATH 目录,第一个用于放 Go 语言的第三方包,第二个用于放自己的开发代码。我们来新建 GOPATH 。点击系统变量下的新建,在变量名一栏输入 GOPATH ,在变量值一栏输入 G:\Work\ProgramWorkSpace\go\library;G:\Work\ProgramWorkSpace\go\workspace(任意两个目录,中间用英文分号隔开)。最后点击确定,就将 GOPATH 新建完毕。

然后将新建的 GOROOT 配置到 path 这个环境变量中去,在系统变量中找到 path,点击编辑->新建,输入 %GOROOT%\bin ,点击确定。并将所有母窗口的确定全部点下,确保环境变量生效。

最后一步,验证环境是否安装成功,windows+R 输入 cmd 打开终端,输入 go version 回车,输出版本信息即为安装成功。

Linux 环境配置

下载语言包

下载 linux 环境的安装包 后缀名为 .tar.gz ,右键复制链接地址,使用 wget 命令下载,再使用 tar 命令将压缩文件解压到指定目录

wget https://golang.google.cn/dl/go1.16.4.linux-amd64.tar.gz

sudo tar -xzf go1.16.4.linux-amd64.tar.gz -C /usr/local

安装配置

得到完整的 Go 语言环境之后,我们需要将其可执行文件路径配置到环境变量中,使其在任何一个目录均可使用。如果你是 root 账号,可以不加 sudo

sudo vi /etc/profile

在打开的文件末尾加入环境变量配置,需要配置 GOPATHGOROOT ,出于个人习惯,建议 GOPATH 配置两个,第一个用于存储 Go 语言的第三方包,第二个用于存储自己开发的代码。

export GOROOT=/usr/local/go                                         # 安装目录。
export GOPATH=$HOME/go/lib:$HOME/go/work # 工作环境
export GOBIN=$GOPATH/bin # 可执行文件存放
export PATH=$GOPATH:$GOBIN:$GOROOT/bin:$PATH # 添加PATH路径

环境变量配置完毕后使用 source 指令来使环境变量生效

source /etc/profile

最后验证安装成功,输出正确的版本号。

go version

MacOS 环境配置

下载 mac 环境的安装包 后缀名为 .tar.gz ,右键复制链接地址,使用 wget 命令下载,再使用 tar 命令将压缩文件解压到指定目录

wget https://golang.google.cn/dl/go1.16.4.darwin-amd64.tar.gz

sudo tar -xzf go1.16.4.darwin-amd64.tar.gz

安装配置

得到完整的 Go 语言环境之后,我们需要将其可执行文件路径配置到环境变量中,使其在任何一个目录均可使用。如果你是 root 账号,可以不加 sudo

sudo vi /etc/profile

在打开的文件末尾加入环境变量配置,需要配置 GOPATHGOROOT ,出于个人习惯,建议 GOPATH 配置两个,第一个用于存储 Go 语言的第三方包,第二个用于存储自己开发的代码。

export GOROOT=/usr/local/go                                         # 安装目录。
export GOPATH=$HOME/go/lib:$HOME/go/work # 工作环境
export GOBIN=$GOPATH/bin # 可执行文件存放
export PATH=$GOPATH:$GOBIN:$GOROOT/bin:$PATH # 添加PATH路径

环境变量配置完毕后使用 source 指令来使环境变量生效

source /etc/profile

最后验证安装成功,输出正确的版本号。

go version

Go各种目录都是做什么的

GOROOT go的安装目录。 GOPATH 就是我们自己以后开发的代码所存储的目录,GOPATH 下有三个目录 。

  • src 存储go的源代码(需要我们自己手动创建)。
  • pkg 存储编译后生成的包文件 (自动生成)。
  • bin 存储生成的可执行文件(自动生成)。

GOPATH 目录说明

  • src 源代码存储我们自己设计的源代码
  • pkg 负责打包我们需要的文件
  • bin 目录最终生成我们的可执行文件

GOPATH 这个环境变量可以只配置一个,配置多个是一个程序员包和自己的源码分开管理的习惯,但现在使用 gomod会多一些,所以配置一个也可以。

手动在Home目录下创建go文件夹,作为 GO 的工作空间。export GOPATH=$HOME/go

# 我们需要将GOBIN添加到PATH环境变量中
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN # 上两步也可以写在一起
export PATH=$GOROOT/bin:$PATH

使用命令

cd ~            # 到主目录
ls -a # 显示所有文件
vi .profile # 打开.profile文件
输入i # 进入编辑模式
点击esc键 # 结束编辑模式
输入 :wq # 保存并退出
source .profile # 使文件生效

最终的.profile 配置文件中的代码

export GOROOT="/usr/local/go"
export GOPATH=$HOME/go
export PATH=$GOROOT/bin:$PATH

环境变量配置完成后,可以通过 go version 查看go版本。 go env 查看环境变量设置。

Golang 入门 : 语言环境安装的更多相关文章

  1. 【保姆级教程】手把手教你进行Go语言环境安装及相关VSCode配置

    [Go语言入门系列]前面的文章: [Go语言入门系列](七)如何使用Go的方法? [Go语言入门系列](八)Go语言是不是面向对象语言? [Go语言入门系列](九)写这些就是为了搞懂怎么用接口 本篇文 ...

  2. 【Go】 Go 语言环境安装

    安装环境/工具 1.Linux(CentOS 7.4版) 2.go1.11.2.linux-amd64.tar Go 语言环境安装 1.下载安装包 安装包下载地址为:https://golang.or ...

  3. go语言环境安装

    Go 是一个开源的编程语言,被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言. 1. 准备环境并安装依赖包 创建centos 7.6 64bit的虚拟机. 安装 ...

  4. Go语言环境安装-Mac

    1.环境安装 Go SDK下载和安装,下载地址为:https://golang.org/dl/ Visual Studio Code下载和安装,下载地址为:https://code.visualstu ...

  5. P4语言环境安装(一)前端编译器p4c、后端编译器p4c-bm2-ss

    这个P4安装环境是在2020-2-8安装的,安装环境卡了我好几天,把遇到的问题记录下来,有需要的同学可以参考一下,要是说错了或者有问题的话,评论或mail:guidoahead@163.com联系我都 ...

  6. Python爬虫入门CentOS环境安装

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:梦想橡皮擦 CentOS环境安装-简介你好,当你打开这个文档的时候,我知 ...

  7. Go语言环境安装&搭建(Win)

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

  8. Go 语言环境安装

    Go 语言支持以下系统: Linux FreeBSD Mac OS X(也称为 Darwin) Window 安装包下载地址为:https://golang.org/dl/. 各个系统对应的包名: 操 ...

  9. Go语言环境安装详细介绍

    工具链介绍 go有两套编译工具链,分别是从plant9移植过来的gc和依赖gcc的gccgo. 官方为gc工具链提供了二进制安装包和源码, 可以根据需要选择一种安装方式.gc工具链对操作系统和CPU类 ...

  10. golang 入门之环境搭建

    [安装运行时] 直接上官网下载运行时安装即可:golang 官网 根据自己操作系统选择 golang 运行时版本,例如windows 当然我们也可以直接选择下面的稳定版本进行下载 下载安装后,安装程序 ...

随机推荐

  1. Qt音视频开发44-实时人脸框

    一.前言 在人脸识别到以后,需要在实时视频上将所有人脸框绘制出来,一把来说识别人脸会有多种选择,一个是识别最大人脸,这种场景主要用于刷脸门禁,还有一种是识别所有人脸,这种场景主要用于人脸识别摄像机,就 ...

  2. 直播系统聊天技术(八):vivo直播系统中IM消息模块的架构实践

    本文由vivo互联网技术团队LinDu.Li Guolin分享,有较多修订和改动. 1.引言 IM即时消息模块是直播系统的重要组成部分,一个稳定.有容错.灵活的.支持高并发的消息模块是影响直播系统用户 ...

  3. Solution Set -「NOIP Simu.」20221005

    \(\mathscr{A}\sim\)「CF 1252G」Performance Review   Link & Submission.   Tag:「水题无 tag」   记 \(A=a_1 ...

  4. 外部H5唤起常用小程序链接规则整理

    概述 我目前工作是全职做小程序开发,所负责的小程序需要发布抖音+快手+微信+支付宝四端,年底了,公司准备做一波营销活动,营销活动更好传播的话首选H5活动营销页,这就需要考虑怎么把用户从H5页面引入到我 ...

  5. C++:Eigen库

    了解C++的Eigen库,主要内容来自:https://blog.csdn.net/hongge_smile/article/details/107296658 ,并加入自己的笔记. 介绍 Eigen ...

  6. 2024年度Graph+AI开源探索思考

    前记 这篇年度总结其实酝酿了许久,却因诸多原因拖至腊月底,此时赶在春节前发出来,也不失为"农历版"年度总结了.所谓年度总结,一般是"温故而知新",我不太想落入堆 ...

  7. 快速入门 DeepSeek-R1 大模型

    国内最新的神级人工智能模型已经正式发布,没错,它就是备受瞩目的DeepSeek-R1大模型.今天,我们将对DeepSeek进行一个简单的了解,并探索如何快速使用和部署这个强大的工具.值得一提的是,De ...

  8. VS2022编译项目出现““csc.exe”已退出,代码为 -1073741819”的错误解决办法

    1.问题描述 编译出错如下图所示: 2.解决办法 在NuGet包中输入Microsoft.Net.Compilers,安装该包,安装完后重新生成就不报错了,如下图所示:

  9. mac 安装vue

    1.git clone https://github.com/vuejs/vue-devtools.git 切换master分支 cd vue-devtools npm install --regis ...

  10. FLink17--全窗口聚合方法1--ApplyWindowApp

    一.依赖 二.代码 package net.xdclass.class11; import java.util.List; import java.util.stream.Collectors; im ...