
go
官网:https://golang.google.cn/dl/
安装go环境
下载go1.25.1.windows-amd64.zip 压缩包,解压,然后配置环境
GOROOT
:D:\devtool\go
(go安装的根目录)GOPATH
:E:\go_ws
(输入你计划存放Go项目的工作目录)Path
:%GOROOT%\bin
(这是 Go 本身的命令,如 go, godoc, gofmt)%GOPATH%\bin
(这是你以后通过 go install 安装的第三方工具的命令)
验证:
bash
go version
提高go编译速度
windows机器执行go非常的慢,可以关闭PCManager Service Store
服务;
win11 还需要关闭 MSPCMANAGER
和 MSMANAGER
设置go代理
查看go的配置
shell
go env
默认值:GOPROXY=https://goproxy.cn,direct
将GOPROXY设置成阿里云
shell
go env -w GOPROXY=http://mirrors.aliyun.com/goproxy/,direct
注意上面的 ,direct
。这是一个常见的配置,它告诉Go工具链:
- 首先尝试从 https://goproxy.cn 代理下载。
- 如果代理找不到这个包(比如是你自己搭建的私有库),那么就回退到直接连接(direct) 源地址去下载。
goenv
切换go多环境的工具,不支持windows
修改 Go 版本后不生效?https://blog.csdn.net/h2453532874/article/details/145338602
shell
## 你可以先查看所有可以通过 goenv 安装的 Go 版本。
goenv install -l
## 安装特定的 Go 版本
goenv install 1.21.3
## 查看已安装的版本
goenv versions
## 设置全局 Go 版本
goenv global 1.21.3
## 卸载 Go 版本
goenv uninstall 1.19.10
## 验证当前 Go 版本,在进行任何版本切换之后,都建议验证一下当前生效的 Go 版本。
go version
设置本地 Go 版本(按项目)
在你的项目根目录下,你可以设置一个特定的本地 Go 版本。这非常有用,可以确保不同的项目使用其所需的特定 Go 版本,互不干扰。
shell
# 进入你的项目目录
cd /path/to/your/project
# 设置本地版本
goenv local 1.20.5
执行这个命令后,goenv 会在当前目录下创建一个名为 .go-version 的文件来记录版本信息。之后当你进入这个目录时,goenv 会自动切换到指定的版本