go环境安装配置(windows)

news2024/11/25 16:30:20

下载go 安装包

官网: https://go.dev/dl/
go语言中文网: https://studygolang.com/dl
在这里插入图片描述
下载压缩包,解压

环境变量配置

GOROOT
GOROOT 配置你解压的目录
在这里插入图片描述
在Path中追加一条 %GOROOT%\bin
在这里插入图片描述
这里go对比JAVA还多了一个配置:在这里插入图片描述
GOPATH 配置go以后项目的地址
并在自己新建的GOPATH路径文件夹下新建三个目录src,bin,pkg,用来保存后续产生的各种文件
在这里插入图片描述

检测是否配置成功

打开CMD 输入 go version
在这里插入图片描述
出现如下结果,配置成功

配置加速代理

输入如下两条命令

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
  • Go 在后续拉取模块版本时默认从https://proxy.golang.org拉取,但 proxy.golang.org 在中国无法访问,所以我们需要配置 goproxy.cn 代理,来解决包的下载,同样配置了代理,也可以提升下载速度。、

注:https://goproxy.cn,direct中的direct参数的作用是:当https://goproxy.cn代理可以正常访问时,就优先走代理下载依赖包。如果代理走不通或没有这个包,就不使用代理,直接去找包的github源地址下载

  • Go.mod概述:是Golang1.11版本新引入的官方包管理工具,用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。

如何使用go.mod?首先将go的版本升级为1.11以上,我们不用升级,go更高版本默认支持了,只需要把GO111MODULE配置为on就可以了。

输入 go env 可查看各项配置结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/667938.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

原生微信小程序基础-分包加载自定义组件项目全流程

小程序基础-分包加载&&自定义组件 小程序分包加载 小程序分包加载-为什么要分包加载 微信平台对小程序单个包的代码体积限制为 2M,超过 2M 的情况下可以采用分包来解决即使小程序代码体积没有超过 2M 时也可以拆分成多个包来实现按需加载配置文件能忽略的…

远程控制电脑软件全方位测评,远程控制工具哪家强

*本文内容以及测试数据来自“B站” 作者:小李student 先问大家一个问题,你心目中最好的远控软件是哪个? 今天我要测评几个有意思的远控软件,他们分别是todesk 、向日葵、RayLink、parsec、其实我还测试了微软自带的远程控制,但…

用 Optaplanner 实现云资源优化:建模详解

引言 装箱问题是一个经典的计算机科学优化问题,它的目标是将一堆物品尽可能地放入一些容器中,以最小化容器数量或最大化容器利用率。在实际应用中,我们可以在物流、资源调度、计算机集群等领域看到装箱问题的应用。 问题描述 在云计算领域,装箱问题同样非常重要。比如,…

Java中关于字符串常量池的详解!!!

字符串常量池 前言1. 直接赋值法,默认从常量池中取对象2. new一个对象3. 字符串常量池、字符串对象、内部的value引用、具体的字符数组之间的关系4. 手动入池方法:intern方法 前言 Java使用 “ ” 称为字符串常量,为了提高程序的运行速度&am…

2023最新软件测试面试题【1000道题含答案】

1、自动化代码中,用到了哪些设计模式? 单例设计模式 工厂模式PO设计模式数据驱动模式面向接口编程设计模式 2、什么是断言( Assert) ? 断言Assert用于在代码中验证实际结果是不是符合预期结果,如果测试用例执行失败会抛出异常并提供断言日志 3、什么是web自动化测…

非法收集儿童数据,微软与 2000w 美元和解

文章目录 🤨 非法收集儿童数据,微软与 2000w 美元和解📈 苹果股价和 Vision Pro 一样高涨👮‍♀️ 美国证监会狙击币安和其老板赵长鹏3️⃣ 红杉资本一拆为三😮 加息出乎意料!澳洲央行对抗通胀&#x1f91c…

硬核拆解 | 拓尔微65W 2C1A氮化镓多口快充

随着身边智能设备的增多,一个充电头对应一个设备,出门需要携带多个充电器已经成为日常,有时还会忘带匹配的充电头,无法充电造成困扰...... 多口快充的出现解决了这一难题,出门仅需携带一个充电头,减轻背包…

AI智慧安监平台EasyCVR新版本v3.3如何接入V1版智能分析网关硬件?

EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流…

VFP发送公众号模板消息

公众号模板消息向用户发送重要的服务通知,比如验证码,消费通知,比如时间提醒什么的。 调用代码很简单 *--发送模板消息TEXT TO msgJson NOSHOW TEXTMERGE {"touser":"oljsK6OgHA9ftJxuCUWg7cFylj6Y","template_id&…

Godot 4 源码分析 - Project Manager

简单来说,Godot 4一共有三种运行模式:工程管理、编辑、运行 有点意思的是,每次调试,只能在其中一种模式下运行 如果同时配置了编辑器与工程管理器,则会报错: if (editor && project_manager) {O…

uni-app uni-forms组件的表单验证

前言 最近使用uni-app开发时,在使用加强表单时,使用表单验证的过程和PC端的区别uni-app文档说如果要使用自定义表单验证是需要去掉form中:rules"rules",使用ref绑定但最终我使用validateFunction 自定义校验规则,使用上面2种方式都…

音质更进一步,更耐用的骨传导耳机,南卡Runner Pro 4S上手

骨传导耳机是一种非常适合户外使用的耳机,很多喜欢运动的朋友都会配备一副,户外健身的时候会一直戴着。这种耳机使用时不入耳,通过震动颧骨来传递声音,不影响我们和别人的正常交流,户外也可以清楚感知车流、鸣笛的声音…

专业小程序开发平台 教你如何开发点餐小程序

今天小编借助在线工具乔拓云,只需借助在线模板和无编程开发工具,轻松实现点餐小程序开发和管理,下面跟着小编的教程一起学习,如何使用乔拓云工具开发专属的外卖点餐订餐小程序平台。 像这样一个点餐外卖小程序只需一个模板无编程就…

Java多线程与并发-原理

1、synchronized 线程安全问题的主要诱因 存在共享数据(也称临界资源)。存在多条线程共同操作这些共享数据。 解决问题的根本方法: 同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完数据后再对共享数据进…

【编译、链接、装载八】链接

【编译和链接八】链接 一、链接的起源——链接器年龄比编译器长1、 机器指令时代2、汇编指令时代3、链接4、静态链接5、结合CPU指令分析链接 二、链接的接口——符号1、ELF符号表结构1.1、符号类型和绑定信息(st_info)1.2、符号所在段(st_shn…

图神经网络的基本结构

文章目录 图神经网络的基本结构图谱和图傅里叶变换基于频谱域的GNN和基于空间域的GNN的比较图神经网络的任务需求和模型要求任务需求模型要求 图神经网络的实用框架GCN图神经网络的几道面试题 图神经网络的基本结构 图神经网络 (Graph Neural Network, GNN) 是一类用于处理图数…

UI自动化测试的痛点有哪些?怎么解决

目录 前言 1、需求不稳定,频繁变更的项目 2、开发维护周期短的项目 3、被测系统开发不规范,可测试性需求不明确 总结: 前言 当我们找工作的时候查看招聘信息发现都需要有自动化测试经验,由此看来测试人员不会一点自动化测试技…

【已解决】无法启动此程序,因为计算机中丢失vcruntime140.dll(解决方案)

vcruntime140.dll是什么什么文件呢?为什么电脑在运行一些游戏的时候会出现丢失vcruntime140.dll,然后游戏运行失败?这个dll文件是电脑重要的运行库文件。丢失了会导致很多程序无法运行。下面将介绍【已解决】无法启动此程序,因为计算机中丢失vcruntime1…

AOP介绍

AOP的介绍AOP相关概念相关概念:细谈通知 Spring AOP使用准备工作前置通知具体实现环绕通知配置规则表达式解析 Spring AOP原理 AOP的介绍 AOP:AOP是一种思想;面向切面编程。它对某一类的事情做集中处理;更准确的说是面向集中功能的编程 Spri…