Golang 1.23.1 安装指南
Golang 1.23.1 安装指南 你好,
我在电脑上卸载了版本 1.21.3,然后下载了适用于 Windows ARM 64 的版本 1.23.1。它运行正常,但当我在命令窗口中输入 go version 时,我得到的结果是 go version go1.21.3 windows/amd64。我是不是忘了做什么?
谢谢。
8 回复
请检查环境变量是否设置正确,看起来它们没有正确设置,并且没有完全卸载。
请检查环境变量!如果你不知道什么是环境变量,可以去谷歌搜索一下。
您可以尝试通过zip文件进行安装。
我试过了,但结果还是一样… 
我卸载了Go,删除了所有与Go相关的环境变量和值。
运行 go version 显示消息“go 不是可识别的命令”。
对我来说,这就像第一次安装。我下载了最新版本 1.23.2,安装后,当我在命令行运行 go version 时,却得到了 1.21.3…
还有其他线索吗?
- 我使用“添加/删除程序”功能卸载了Go。
- 我检查了Program Files目录,里面没有Go文件夹。
- 在命令行中运行
go version,得到提示“go 未被识别为内部或外部命令”。
然而,当我安装版本 1.23.1 后,运行 go version 仍然显示是 1.21.3…
看起来你遇到了Go版本冲突的问题。这通常是因为旧版本的Go环境变量仍然在系统中残留导致的。
首先,请检查你的环境变量设置:
- 打开命令提示符,运行以下命令查看当前Go的安装路径:
where go
- 检查GOROOT环境变量:
echo %GOROOT%
- 检查PATH环境变量中Go的路径顺序:
echo %PATH%
解决方案:
-
完全卸载旧版本:
- 删除旧版本的Go安装目录(通常是
C:\Go或你自定义的路径) - 删除用户目录下的go文件夹:
%USERPROFILE%\go - 清理环境变量中的旧Go路径
- 删除旧版本的Go安装目录(通常是
-
重新安装Go 1.23.1:
- 下载适用于Windows ARM64的安装包:https://go.dev/dl/go1.23.1.windows-arm64.msi
- 运行安装程序,选择新的安装路径(避免与旧版本相同)
-
更新环境变量:
- 安装完成后,确保PATH环境变量指向新版本的Go bin目录
- 重启命令提示符或终端
-
验证安装:
go version
应该显示:go version go1.23.1 windows/arm64
如果问题仍然存在,可以尝试手动设置环境变量:
setx GOROOT "C:\Program Files\Go"
setx PATH "%GOROOT%\bin;%PATH%"
然后重启终端再次检查版本。

