一. 下载安装包

安装包下载地址为:https://golang.org/dl/

如果打不开可以使用这个地址:Downloads - The Go Programming Language

注意:根据cpu选择不同版本,M系列(ARM64) |Intel(x86-64)

下载完成之后,打开安装包一路下一步就OK了

安装完成后,验证是否安装成功

go version

出现上方提示说明安装没毛病了。

二. 配置环境变量

1. 终端输入vim ~/.zshrc进入配置文件,输入i进行编辑

2. 打开的不管是空文本还是有内容的,都在末尾处复制下方代码

*注意:GOPATH指定路径要修改为自己的项目路径

#注意=号前后不能有空格
export GOPATH=/Users/chenshiwei/workspace/golang #请改成你的项目路径
export GOBIN=$GOPATH/bin   #GOLANG运行目录一般不可修改
export PATH=$PATH:$GOBIN 

3. 粘贴完成之后esc在终端底部输入:wq保存修改并退出编辑

4. 终端输入source ~/.zshrc刷新golang配置文件

5. 输入 go env 查看配置是否生效

设置完成

三. 打开VScode编写第一段golang代码

1. 进入项目根目录创建bin,pkg,src三个目录

说明三个目录作用:

bin:存放编译后的二进制文件

pkg:存放编译后的库文件

src:存放自己的代码/包

2. 在vs code内安装go插件

安装完成后开始创建咱们的第一个go代码,在编写代码过程中vs code右下角会提示让我们安装一些库文件,我们点击Install All,但是安装过程中发现一直安装不成功,出现如下代码:

leyangjundeMacBook-Pro:photoleyangjun$ go get -u github.com/spf13/cobra
go get -u github.com/spf13/cobra

go get github.com/spf13/cobra: module github.com/spf13/cobra: Get https://proxy.golang.org/github.com/spf13/cobra/@v/list: dial tcp 142.251.10.141:443: i/o timeout

原因:https://proxy.golang.org/github.com/ 国内无法访问

解决:换成国内可访问的地址,设置GOPROXY代理

go env -w GOPROXY=https://goproxy.cn,directgo env -w GOSUMDB=off #关闭包的有效性验证go env -w GOSUMDB=sum.golang.google.cn #也可设置国内提供的sum 验证服务

备注:-w 标记 要求一个或多个形式为 NAME=VALUE 的参数且覆盖默认的设置

设置完成后我们重新Install All,发现这次全部安装成功了。

3. 在src下创建我们的项目目录,在目录下创建main.go文件,内容如下:

package mainimport "fmt"func main() {fmt.Println("hello world!!!")
}

4. vs code终端进入我们当前文件夹下,输入 go run main.go执行我们的代码

至此我们的环境配置和第一个golang程序就完成了,恭喜你。

谢谢阅读,如果有问题请留言。

MacOS下Go语言环境搭建相关推荐

  1. Windows系统下R语言环境搭建及高级图表绘制

    1.R语言环境及其编译软件下载安装: 链接:https://pan.baidu.com/s/186hjytYEqJB2kDUed0beAA  提取码:mtwh 先安装R-4.0.3-win.exe,这 ...

  2. VS Code下GO语言环境搭建

    目录 一.下载 二.配置环境变量 三.VS Code安装Go插件 四.修改配置 五.新建go文件 六.安装Code Runner 本人小白,安装go时,在网上看了很多教程,遇到了很多问题,各个教程及解 ...

  3. 【linux 下C语言环境搭建】GCC安装和make安装

    Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具.本教程毫不犹豫地使用GCC来编译C程序. ...

  4. win10 下GO语言环境的搭建

    win10 下GO语言环境的搭建 说明:使用litelde作为编译器 1.首先到Go语言官网下载GO语言安装包,根据不同的操作系统选择不同的压缩包.这个是下载链接: golang下载链接,选择 直接下 ...

  5. VScode下的Rust语言环境搭建

    VS Code对Rust有着较完备的支持,下面主要介绍VScode下的Rust语言环境搭建 下面是VSCode的下载地址: ​​​​​​​Download Visual Studio Code - M ...

  6. win7下PHP运行环境搭建(apache2+mysql+php)

    win7下PHP运行环境搭建(apache2+mysql+php) 首先需要下载PHP代码包和Apache与Mysql的安装软件包,并且检测你的iis是否打开了,如果开着就关掉,否则就会起冲突 PHP ...

  7. Windows下Android开发环境搭建和配置

    关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...

  8. gophp解释器_go语言环境搭建、基本使用

    一.go语言介绍 1.诞生于 2009年,天然支持并发,很新,生态不完善 python:1989年,java:1990年.2005年,之前的语言,对并发支持不是特别好 2.google出的. pyth ...

  9. Windows环境下Android NDK环境搭建

    转自:http://blog.csdn.net/pengchua/article/details/7582949 前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只 ...

最新文章

  1. 遗传算法c语言程序,遗传算法c语言代码.doc
  2. Xamarin 2017.11.1更新
  3. 一文看尽飞桨PaddlePaddle最新升级:5大优势,更低门槛使用深度学习
  4. 【计算理论】计算复杂性 ( 阶段总结 | 计算理论内容概览 | 计算问题的有效性 | 语言与算法模型 | 可计算性与可判定性 | 可判定性与有效性 | 语言分类 ) ★
  5. 使用U盘安装win7系统,遇到“无法定位现有系统分区”问题
  6. 让时间倒流的保存点:用Apache Flink的保存点技术重新处理数据流
  7. Qt 之 Qt/Qt Lite 自编译详解(VS/MinGW/...)
  8. python模拟输入回车键_用Python模拟键盘输入
  9. 对某公司一次***测试
  10. Ajax通讯异常12002,前端MVC框架[02] 发送AJAX请求及建立连接池
  11. 温湿度传感器实验-传感器原理及应用实验
  12. 把Ubuntu安装到移动硬盘
  13. 如何在ubuntu22.04上使用微软精英手柄
  14. 多个fbx文件怎么合并_【Houdini】批量导入ABC和FBX文件mergeHips文件(搬运)
  15. react native与夜神模拟器结合使用运行安卓平台
  16. 【AVD】视频解码时如何获取 coded_width coded_height 即参与编码的宽高
  17. spec 文件 autopatch
  18. Mac如何查看系统根目录
  19. 华为0基础——名字的美丽度
  20. 手机移动端WEB资源整合

热门文章

  1. 范冰冰戛纳再惊艳 搜狗网址导航带你重温女神经典作品
  2. 王者荣耀刷金币辅助(安卓调试桥与python的联合使用)
  3. 高并发访问数据库问题
  4. 表格查询(去除重复数据)
  5. vue手把手教你实现论坛bbs——(二)创建组件
  6. SQL注入攻击总结篇
  7. 汪子熙趣味接龙游戏实现的参考资源
  8. 碧育服务器维护公告,Ubisoft+
  9. Tomcat服务器安装和替换阿里云免费ssl证书步骤(超详细)
  10. c语言if函数括号内大于零,c语言中if函数后面的小括号内能写2个判断条件吗?...