Go--下载安装
下载包地址:https://go.dev/dl/
Linux
下载后上传实例解压
tar -xvf go1.19.8.linux-amd64.tar.gz -C /usr/local/
创建工作目录 /home/go 及子目录
- src 里面每一个子目录,就是一个包。包内是Go的源码文件
- pkg 编译后生成的,包的目标文件
- bin 生成的可执行文件
设置环境变量
#文件末尾加上 vim /etc/profile export GOROOT=/usr/local/go ##Golang安装目录 export PATH=$GOROOT/bin:$PATH export GOPATH=/home/go ##Golang项目目录 #刷新环境变量 source /etc/profile
至此安装完成
#查看版本
go version
#查看变量信息
go env
然后需要注意两个环境变量值
GO111MODULE:
GO111MODULE
是 Go 1.11 及以后版本引入的一个用于控制 Go 模块系统行为的环境变量。它有三种可选值:
-
auto
(默认值):- Go 会自动根据当前工作目录下是否存在
go.mod
文件来决定是否启用 Go 模块系统。 - 如果存在
go.mod
文件,则自动启用模块系统。 - 如果不存在
go.mod
文件,则自动使用 GOPATH 模式。
- Go 会自动根据当前工作目录下是否存在
-
on
:- 强制启用 Go 模块系统,即使当前工作目录下没有
go.mod
文件。 - 这对于位于 GOPATH 之外的项目很有用,因为它们无法自动使用 GOPATH 模式。
- 强制启用 Go 模块系统,即使当前工作目录下没有
-
off
:- 禁用 Go 模块系统,强制使用 GOPATH 模式。
- 这在某些情况下可能很有用,比如你需要依赖一些不支持 Go 模块的老旧库。
Go 模块系统的主要优点包括:
-
更好的依赖管理:
- 使用语义化版本号管理依赖。
- 支持版本锁定,避免意外的依赖升级。
- 支持多版本并存,解决版本冲突问题。
-
更好的构建体验:
- 无需手工维护 GOPATH 目录结构。
- 支持 vendoring,可以将依赖包含在项目内部。
- 构建速度更快,因为只需下载必需的依赖。
-
更好的跨平台支持:
- 项目不再依赖于特定的 GOPATH 环境。
- 可以在任何目录下构建和运行项目。
修改该值:
#临时 export GO111MODULE=on #永久 go env -w GO111MODULE=auto #或 echo 'export GO111MODULE=on' >> ~/.bashrc
GOPROXY:
GOPROXY
是另一个非常重要的 Go 环境变量,它用于控制 Go 模块系统从何处下载依赖包。
GOPROXY
的可选值如下(默认为https://proxy.golang.org,direct):
-
direct
(默认值)- Go 会直接从源站 (如
pkg.go.dev
) 下载依赖包。
- Go 会直接从源站 (如
-
off
- Go 会禁用代理,只能从源站下载依赖包。
-
自定义代理 URL
- 可以设置为一个 HTTP/HTTPS 代理服务器的 URL,例如
https://goproxy.cn
。 - Go 会从这个代理服务器下载依赖包。
- 可以设置为一个 HTTP/HTTPS 代理服务器的 URL,例如
使用代理的主要好处有:
-
加速下载:
- 代理服务器可以缓存依赖包,避免重复下载。
- 特别是在网络环境较差的情况下,代理服务器可以大大提高下载速度。
-
访问受限的依赖:
- 某些依赖包可能无法直接从源站下载,比如被防火墙屏蔽的情况。
- 使用代理可以绕过这些限制,下载受限的依赖包。
-
审查和过滤:
- 代理服务器可以对下载的依赖包进行审查和过滤。
- 比如可以拦截含有恶意代码的依赖包,提高项目的安全性。
修改该值:
#临时 export GOPROXY=https://goproxy.cn #永久 go env -w GOPROXY=https://goproxy.cn #或 echo 'export GOPROXY=https://goproxy.cn' >> ~/.bashrc
最后,项目在/home/go下运行,在/usr/local/go里下载依赖;或者先本地使用goland写好代码,直接打包项目放入linux项目目录中运行。
Windows
下载包
安装
安装好后,设置环境变量
右击此电脑–>属性–>高级系统设置–>环境变量,打开环境变量设置窗口
配置GOROOT,go环境所在目录的配置:
点击新建--浏览目录--选择go安装目录--确定
配置GOPATH,存放项目和第三方依赖包
点击新建--选择目录
然后将新建的GOPATH配置添加到Path变量中去
找到Path--点击编辑
新建 %GOROOT%\bin
最后全部点确定,打开cmd验证
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2022-04-20 Grafana--双Y轴