前言

本人安装Window系统下的Go语言的相关信息如下:

Go语言版本:go1.14.6

安装包:go1.14.6.windows-amd64.msi

安装路径:D:\Program Files\Go

Win10系统下配置Go语言环境变量
打开Win10下的环境变量设置界面
右键我的电脑->属性->高级系统设置->环境变量。

它有用户变量和系统变量。两者的区别是用户变量下配置只对当前用户有效,系统变量下配置对所有用户有效。本人建议在用户变量下配置。

配置 GOROOT

选择<新建>按钮。

变量名:GOROOT

变量值:D:\Program Files\Go

配置 path
找到path(如果不存在,则新建),点击编辑—>新建,输入:%GOROOT%\bin

保存成功后,按下 Windows+X−>命令提示符,打开DOS命令行,输入:go env

如果能够成功打印出Go语言的相关环境变量,即表示配置成功。例如,打印出Go的版本信息:

输入: go version
go version go1.14.6 windows/amd64

配置 GOPATH

GOPATH 环境变量是Go项目的工作目录。如果你的项目路径是在:D:\go_work\go目录下进行的,go目录下一般有以下三个子目录,分别是:src、pkg 和 bin。

变量名:GOPATH

变量值:D:\go_work\go

配置 GOPROXY
Go默认的GOPROXY的值是:GOPROXY=https://proxy.golang.org,direct。这个goproxy在使用go get安装第三方库的时候会报错,导致无法下载成功(原因你懂的)。所以必须要修改一下。

变量名:GOPROXY

变量值:https://goproxy.cn,direct 或者修改为:

GOPROXY的值还可以修改为:https://goproxy.io,direct 或 https://mirrors.aliyun.com/goproxy

配置 GO111MODULE

GO111MODULE环境变量主要是用来开启或关闭模块支持的。

它有三个可选值:off、on、auto,默认值是 auto。

GO111MODULE=off 无模块支持,go 会从 GOPATH 和 vendor 文件夹寻找包。
GO111MODULE=on 模块支持,go 会忽略 GOPATH 和 vendor 文件夹,只根据 go.mod 下载依赖。
GO111MODULE=auto 在 $GOPATH/src 外面且根目录有 go.mod 文件时,开启模块支持。
在使用模块的时候,GOPATH 是无意义的,不过它还是会把下载的依赖储存在 $GOPATH/src/mod 中,也会把 go install 的结果放在 $GOPATH/bin 中。

可以在DOS命令行下直接使用 go env -w 进行设置。

这个环境变量是在Go-1.11版本引入的,在go1.11版本前,想要对go语言包进行管理,只能依赖第三方库实现,比如Vendor,GoVendor,GoDep,Dep,Glide等等。由于我安装的Go语言是1.14版本的,所以选择开启模块支持,设置如下:

go env -w GO111MODULE=on
<说明> 也可以使用上面的方法设置环境变量的值,但是个人觉得这种命令行设置的方式更方便一些。可以用 go env -u 恢复其默认设置。例如,恢复GO111MODULE的默认值,可以使用:

go env -u GO111MODULE
<备注> 从 Go 1.11 开始 Go 语言开始支持 Go modules 来解决大家长久以来诟病的Go语言依赖包管理问题。go module 是Go语言从 1.11 版本之后官方推出的版本管理工具,并且从 Go1.13 版本开始,go module 成为了Go语言默认的依赖管理工具。

在Go语言 1.12 版本之前,要启用 go module 工具首先要设置环境变量 GO111MODULE,不过在Go语言 1.13 及以后的版本则不再需要设置该环境变量。

【2021.5.8号修订】从 Go 1.16版本开始,默认启用modules,这在1.15的时候已经预告过了。现在GO111MODULE的默认值为on。在Go 1.17版本中这个环境变量将会被删除。

Win10系统下设置Go环境变量相关推荐

  1. win10系统下adb配置环境变量

    1.打开环境变量配置窗口,如下图,右键计算机,属性--高级系统设置--环境变量 2.找到SDK里tools和platform-tools的文件路径,直接复制这2个路径 3.切换到添加环境变量界面,如图 ...

  2. win10系统下EDK2的环境配置

    win10系统下EDK2的环境配置 安装背景 事先的软件安装 环境变量配置 开始配置EDK2 容易出错之处 安装背景 最近我们学校的课程要求我们自己配置UEFI的EDK2开发环境,我也就结合了网上的各 ...

  3. Windows环境下设置php环境变量

    Windows环境下设置php环境变量 为什么要给php设置环境变量?它相当于是给php终端命令追加一个快捷键,系统将会根据环境变量路径自动查找匹配从而命中该命令. 假设php文件位于该路径 D:\p ...

  4. Mac系统下设置Maven环境

    2019独角兽企业重金招聘Python工程师标准>>> 在mac系统下设置maven环境 1.首先通过终端打开    .bash_profile 2.设置maven解压后的路径地址  ...

  5. w10如何共享计算机硬盘,电脑在win10系统下设置局域网内磁盘共享的方法

    通常只要处于同一局域网中的电脑,我们可以将电脑中的磁盘设置其共享属性,那么大家就都可以方该磁盘中的内容,实现资源共享.下面是学习啦小编为大家整理的关于电脑在win10系统下设置局域网内磁盘共享的方法, ...

  6. linux环境oracle环境变量,Linux下设置oracle环境变量

    Linux设置Oracle环境变量 方法一:直接运行export命令定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新s ...

  7. winin10怎么锁定计算机,win10系统下设置电脑固定ip地址的方法

    在win10系统中,有时候需要设置固定ip地址才可以让电脑上网,那么就可以在网络设置中来进行设置,但是仍有一部分win10系统用户不知道怎么设置电脑固定ip地址,那么该怎么操作呢,本文就给大家带来wi ...

  8. wind10系统 DNS服务器怎么设置,Win10系统下设置固定IP地址和DNS的方法

    对于不少用户来说,使电脑连接网络不仅仅是简单的接入WiFi或插入网线那么简单,还涉及设置IP地址和DNS的环节.在最新的Win10系统上,要设置固定IP地址和DNS该如何操作呢? 操作步骤 第一步.按 ...

  9. linux 系统下配置java环境变量

    liunx桌面版本系统下载地址:http://www.ubuntukylin.com/downloads/ 1.源码包准备: 首先到官网下载jdk,http://www.oracle.com/tech ...

最新文章

  1. 为什么绩效管理如此重要?有哪些数字化绩效管理工具?
  2. Linux学习笔记之——Linux硬盘分区知识
  3. 租房界的php,php实现出租房数据管理及搜索页面
  4. linux查看基础硬件信息
  5. 教你一招看清编程语言的发展趋势及未来方向
  6. jQuery地图插件-jqvmap
  7. mysql 客户端 csv_使用mysql客户端程序远程导出csv文件
  8. 16_使用开源项目下载文件
  9. MacOS使用技巧总结
  10. GPUImage详细解析- 实时美颜滤镜
  11. 如何在kylo中添加数据源
  12. win7局域网共享设置_win7系统打印机共享设置(详细图文步骤)
  13. HTML段落前面怎么加黑点,Word文档段落前面的那个小黑点,是怎么搞出来得呀?...
  14. 【RL】算法简介与实现
  15. python函数查询工具_布同:Python函数帮助查询小工具[v1和v2]
  16. [iOS] 组件化之一:MGJRouter的简单实用
  17. 【读书笔记】《写给大家看的设计书》
  18. 崩坏3水晶计算 关于日期的计算篇 上
  19. 如何把自媒体平台文章同步到WordPress等网站
  20. Shiny进阶:Busy Button

热门文章

  1. 如何做好网站优化,seo小白必看
  2. DDraw7 overlay 使用心得
  3. Redis数据库基础知识
  4. Java 字符串的数字校验:isNumeric,isNumericSpace和正则表达式,对比分析
  5. html垂直军中,数字报纸HTML版本
  6. 已知三条边,计算三角形的某一个角的角度
  7. xmapp启动和停止
  8. Java readLine 源码分析
  9. MUX-VLAN QINQ
  10. Ubuntu16.4安装显卡驱动