window 下面使用 goenv

goenv 是一个用于在 Windows 上管理和使用多个 Go 版本的工具,类似于 Unix/Linux 下的 asdf、nvm(Node Version Manager)或 pyenv(Python Version Manager)。它允许你在同一个操作系统上轻松切换和管理不同的 Go 版本,这对于开发人员来说非常有用,尤其是当你需要测试代码在不同版本的 Go 运行时环境中时。

安装 goenv
要在 Windows 上安装 goenv,你可以按照以下步骤操作:

安装 Git(如果尚未安装):

首先,确保你的系统上安装了 Git。goenv 需要 Git 来克隆和更新 Go 的版本。

安装 goenv:

打开命令提示符(CMD)或 PowerShell,然后运行以下命令来安装 goenv:

git clone https://github.com/syndbg/goenv.git %USERPROFILE%\.goenv

这会将 goenv 克隆到你的用户目录下的 .goenv 文件夹中。

配置环境变量:

为了让 goenv 在命令行中可用,你需要配置环境变量。在 Windows 中,你可以通过系统属性 -> 高级系统设置 -> 环境变量来添加新的环境变量:

在“系统变量”下点击“新建”,变量名设置为 GOENV_ROOT,变量值设置为 %USERPROFILE%\.goenv。

同样地,添加一个名为 Path 的变量(如果已存在,则编辑),在变量值的末尾添加 ;%GOENV_ROOT%\bin;%GOENV_ROOT%\shims。

winddow环境变量不重启生效

https://doc.rg1008.com/docs/rg_pass_tool/rg_pass_tool-1d4j7cirofh18

重启命令行窗口:

为了使更改生效,关闭并重新打开你的命令提示符或 PowerShell 窗口。

安装 Go 版本:

现在你可以使用 goenv 来安装和管理 Go 版本了。例如,要安装 Go 1.16.x,你可以运行:

goenv install 1.16

使用特定版本的 Go:

安装完版本后,你可以使用以下命令来切换到该版本:


goenv local 1.16
go version

使用 goenv
查看可安装的 Go 版本:

goenv versions

列出所有已安装的 Go 版本:

goenv versions –list

卸载 Go 版本:

goenv uninstall 1.16

通过以上步骤,你就可以在 Windows 上使用 goenv 来管理多个 Go 版本了。这对于需要频繁切换不同 Go 环境的情况非常有帮助。

文档更新时间: 2025-06-22 16:44   作者:admin