GO语言环境搭建 | 青训营笔记

100 阅读2分钟

开发前景

1、安装Golang

1.1、地址

image.png

1.2、版本

1.20.4

image.png

image.png

1.3、包结构

image.png

image.png

2、配置环境变量

2.1、删除

删除原有 错误的用户变量

image.png

删除多余的错误路径

image.png

2.2、配置总览

变量名变量的值变量作用
GOPATHE:\Environment\Go\GoworksGo语言工作目录,指定存放自已编写的go项目,包,编译的二进制文件等
GOROOTE:\Environment\Go\Golang指定Go 开发包的安装目录
PATHE:\Environment\Go\Golang\bin在命令终端,直接运行go命令
PATH在命令终端,直接运行自已编译的go程序
GO111MODULE开启Go.mod功能。指定编译go代码时,所需要的依赖包,直接使用go.mod来下载和管理。 go.mod 是go官方依赖包管理工具
GOPROXY配置go下载包的代理地址为七牛云的go代理地址。 go依赖包默认下载地址是国外的,中国访问不了

2.3、GOPATH

Go语言是一个编译型语言,有很多依赖包需要开发在打包过程编译进去

所以需要配置一个类似workspace的工作区,也就是我定义好目录,要在这个目录下写源代码

GOPATH境变量:用来表明你写的go项目的存放路径(工作目录)。

GOPATH路径最好只设置一个,所有的项目代码都放在GOPATH的src目录下。

在work目录下,新建三个目录src、bin、pkg效果如下:

image.png

环境变量

image.png

2.4、GOROOT

指定安装包的安装路径

2.5、追加PATH

image.png

2.6、GOPROXY

Go 在后续拉取模块版本时默认从 proxy.golang.org 拉取,但 proxy.golang.org 在中国无法访问,所以我们需要配置 goproxy.cn 代理,来解决包的下载,同样配置了代理,也可以提升下载速度

Go.mod概述:是Golang1.11版本新引入的官方包管理工具,用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。

如何使用go.mod?首先将go的版本升级为1.11以上,我们不用升级,go1.20默认支持了,只需要把GO111MODULE配置为on就可以了

GO111MODULE中的111是什么?可以是222吗?

GO111MODULE中的111,代指1.11版本。(为了纪念第一个版本)

在系统环境中增加GOPROXY环境变量:

点新建,选择“变量名”输入框并输入“GO111MODULE ” ;“变量值”输入框并输入“on”。

image.png 点击“新建…”按钮, 选择“变量名”输入框并输入“GOPROXY”, 选择“变量值”输入框并输入“ goproxy.cn,direct

image.png

direct参数的作用是:当goproxy.cn代理可以正常访问时,就优先走代理下载依赖包。如果代理走不通或没有这个包,就不使用代理,直接去找包的github源地址下载

2.7、检查

image.png

3、云环境

​
https://gitpod.io/github.com/wangkechun/go-by-example
短链接: https://hi-hi.cn/gitpod