当前位置: 首页 > news >正文

Golang安装与环境配置

文章目录

    • 1.安装环境说明
    • 2.下载Golang安装包
    • 3.修改配置
      • 3.1 开启开启GO111MODULE
      • 3.2 依赖包缓存的路径
      • 3.3 修改GOPATH
      • 3.4 设置镜像代理地址
    • 4.总结

1.安装环境说明

操作系统:Windows 11
Golang版本:1.23.0

2.下载Golang安装包

我们可以到Golang官网下载对应操作系统的安装包
https://go.dev/dl/

这里我们下载Windows平台的安装包:go1.23.0.windows-amd64.msi
下载完成后直接双击安装,按照提示一步步进行操作即可。安装完成后,按住Win+R,输入cmd,打开cmd输入go version会有以下输出即代表Golang安装成功。

C:\Users>go version
go version go1.23.0 windows/amd64

3.修改配置

cmd终端输入

go env

可以查看当前的配置,这里主要修改四个配置:GO111MODULE、GOMODCACHE、GOPATH、GOPROXY

3.1 开启开启GO111MODULE

go env -w GO111MODULE=on

关于GO111MODULE和GOPATH,可以了解一下以前的go包管理方式,这里推荐一篇文章:

https://www.cnblogs.com/akidongzi/p/12780410.html

3.2 依赖包缓存的路径

go env -w GOMODCACHE="E:\workspace\go\GOPATH\pkg\mod"

E:\workspace\go\GOPATH\pkg\mod 路径根据个人喜好配置即可

3.3 修改GOPATH

go env -w GOPATH="E:\workspace\go\GOPATH"

E:\workspace\go\GOPATH 路径根据个人喜好配置即可

由于安装的时候Golang已经帮我配置好了这个环境变量,因此用上述的命令直接修改可能会提示

warning: go env -w GOPATH=... does not override conflicting OS environment variable

我们直接去修改环境变量即可。
右键此电脑>属性>高级系统设置>环境变量 找到变量GOPATH,把它修改为E:\workspace\go\GOPATH即可。

3.4 设置镜像代理地址

Golang默认的依赖下载地址是:GOPROXY=https://proxy.golang.org,direct
有可能会因为网络限制导致有时候下载不下依赖,因此我们把它改成国内的代理地址

go env -w GOPROXY=https://goproxy.cn,direct

4.总结

完成上述修改后,关闭cmd再重新打开,输入go env,查看配置是否生效。
上述配置完成后,就可以愉快地进行Go开发啦。

最后推荐一些Go开发相关的网站:
https://pkg.go.dev/
https://goproxy.cn/
https://gowebexamples.com/
https://blog.csdn.net/qq_35786954/article/details/121106003


http://www.mrgr.cn/news/11280.html

相关文章:

  • 在Kibana中查询使用条件ES索引数据
  • 数据结构与算法——动态规划
  • 基于状态机实现WIFI模组物联网
  • Elasticsearch:使用 semantic_text 进行语义搜索
  • 衡石科技BI的API如何授权文档解析
  • 【C#】【EXCEL】BumblebeeComponentsAnalysisGH_Ex_Ana_SparkLine.cs
  • 分享一个基于python的零食销售数据采集与可视化分析系统django爬虫项目大数据源码(源码、调试、LW、开题、PPT)
  • SpringBoot项目启动后自动执行方法
  • XML 数据格式介绍及其应用
  • 【区块链 + 智慧文旅】虎彩小虎智数营销平台 | FISCO BCOS应用案例
  • TLB的刷新方式--linux 2.4
  • 分意图 Prompt 调试、后置判别改写、RLHF 缓解大模型生成可控性
  • CRMEB-PHP多商户版安装系统配置清单
  • 知识付费小程序搭建
  • C/C++开发神器CLion全新发布v2024.2——更适用于嵌入式开发
  • 给自己复盘的随想录笔记-链表
  • C#多项目统一版本号
  • ssrf实现
  • Docker Compose构建及运行多容器利器
  • vue devserver proxy设置跨域详解