Windows下升级go版本过程详解

 更新时间:2023年03月13日 11:24:28   作者:hyang0  
这篇文章主要为大家介绍了Windows下升级go版本过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

安装

首次安装需要在官网下载 msi 安装包,安装完后 golang 会自动设置环境变量。在命令行可以使用 go version 查看版本信息。

后续如果需要升级 go 版本,怎么做?

一种通用的办法是在官网下载列表下载对应的 msi 安装包下载。

https://go.dev/dl/

新版本会覆盖旧版本,如果只是想使用指定版本,可以用 go 命令行下载指定版本

C:\> go install golang.org/dl/go1.19.7@latest</code><code>go: downloading golang.org/dl v0.0.0-20230307162516-8f1b16c06e73</code>
<code>C:\> go1.19.7</code><code>go1.19.7: not downloaded. Run 'go1.19.7 download' to install to C:\Users\hyang0\sdk\go1.19.7</code>
<code>C:\> go1.19.7 download</code><code>Downloaded   0.0% (     3236 / 163473439 bytes) ...</code><code>Downloaded   0.0% (    36004 / 163473439 bytes) ...</code><code>Downloaded   8.1% ( 13238272 / 163473439 bytes) ...</code><code>Downloaded 100.0% (163473439 / 163473439 bytes)</code><code>Unpacking C:\Users\hyang0\sdk\go1.19.7\go1.19.7.windows-amd64.zip ...</code><code>Success. You may now run 'go1.19.7</code>
<code>C:\> go version</code><code>go version go1.20.2 windows/amd64</code>
<code>C:\> go1.19.7 version</code><code>go version go1.19.7 windows/amd64

其中不带版本的 go 与带版本的 go,它们的 go env 是不一样的,比如:

GOROOT=C:\Program Files\Go</code><code>GOROOT=C:\Users\hyang0\sdk\go1.19.7

命令行工具 choco 安装

如果只是想安装或升级最新版本的 go ,可以用命令行工具 choco 安装:

C:\> choco install golang -y</code><code>Chocolatey v1.3.0</code><code>Installing the following packages:</code><code>golang</code>
<code>golang v1.20.2 [Approved]</code><code>Using system proxy server '127.0.0.1:7890'.</code><code>Downloading golang 64 bit</code><code>  from 'https://golang.org/dl/go1.20.2.windows-amd64.msi'</code><code>Chocolatey installed 1/1 packages.</code><code> See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).</code><code> </code><code>C:\> refreshenv</code><code>Refreshing environment variables from registry for cmd.exe. Please wait...Finished..</code>
<code>C:\> go version</code><code>go version go1.20.2 windows/amd64

choco 是一个第三方的包管理工具,choco 本身也可以通过命令行安装,文档链接:

https://docs.chocolatey.org/en-us/choco/setu

golang 安装包的版本信息可以在 https://go.dev/dl/ 页面查看,在使用 go installl 安装时不能用 go.dev 的链接,必须用 golang.org,虽然我们直接访问 golang.org 它会跳转到 go.dev。在下载或升级 go 版本时需要通过代理,不然官网可能无法访问。命令行使用代理,命令为:

C:\> set http_proxy=http://127.0.0.1:7890</code><code>C:\> set https_proxy=http://127.0.0.1:7890

以上就是Windows下升级go版本过程详解的详细内容,更多关于Windows升级go版本的资料请关注脚本之家其它相关文章!

相关文章

  • 浅析Go语言如何在终端里实现倒计时

    浅析Go语言如何在终端里实现倒计时

    这篇文章主要为大家详细介绍了Go语言中是如何在终端里实现倒计时的,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-03-03
  • Go使用Google Gemini Pro API创建简单聊天机器人

    Go使用Google Gemini Pro API创建简单聊天机器人

    这篇文章主要为大家介绍了Go使用Google Gemini Pro API创建简单聊天机器人实现过程详解,本文将通过最新的gemini go sdk来实现命令行聊天机器人
    2023-12-12
  • 总结Go语言中defer的使用和注意要点

    总结Go语言中defer的使用和注意要点

    Go语言中的defer关键字实现比较特殊的功能,这篇文章给大家总结了关于Go语言中defer的使用和注意要点,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-09-09
  • golang实现ip访问限制及提交次数

    golang实现ip访问限制及提交次数

    在 Web 应用中,通常会需要对 IP 访问进行限制以及控制提交次数,本文将使用中间件或者基于 Redis 这样的缓存服务来实现,感兴趣的可以了解下
    2024-10-10
  • golang 检查网络状态是否正常的方法

    golang 检查网络状态是否正常的方法

    今天小编就为大家分享一篇golang 检查网络状态是否正常的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Go中strings的常用方法详解

    Go中strings的常用方法详解

    这篇文章主要介绍了Go中strings的常用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • GoLang channel关闭状态相关操作详解

    GoLang channel关闭状态相关操作详解

    Channel 和 goroutine 的结合是 Go 并发编程的大杀器。而 Channel 的实际应用也经常让人眼前一亮,通过与 select,cancel,timer 等结合,它能实现各种各样的功能。接下来,我们就要介绍GoLang channel关闭状态相关操作
    2022-10-10
  • 如何使用proto组件编译pb.go文件

    如何使用proto组件编译pb.go文件

    这篇文章主要介绍了如何使用proto组件编译pb.go文件的详细过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Golang开发库的集合及作用说明

    Golang开发库的集合及作用说明

    这篇文章主要为大家介绍了Golang开发golang库的集合及简单的作用说明,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • GoLand 使用自定义包的实现步骤

    GoLand 使用自定义包的实现步骤

    包是Go语言中代码组成和代码编译的主要方式,本文主要介绍了GoLand 使用自定义包的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06

最新评论