Golang学习笔记之安装Go1.15版本(win/linux/macos/docker安装)

 更新时间:2020年12月03日 11:38:14   作者:NBody编程那些事  
这篇文章主要介绍了Golang学习笔记之安装Go1.15版本(win/linux/macos/docker安装),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

安装Go1.15版本 大纲 Windows安装GoLinux安装GoMacOS安装GoDocker安装Go总结

视频地址https://www.bilibili.com/video/BV14a4y177XG?p=3

Windows安装Go

1.点击下载go1.15版本的msi安装包

64位系统 https://studygolang.com/dl/golang/go1.15.windows-amd64.msi

32位系统 https://studygolang.com/dl/golang/go1.15.windows-386.msi

如果机子不是老爷机,讲道理选64位通常没问题

2.安装并选择一个安装目录

默认情况下,会将Go安装在C:\Go目录下

如果你不喜欢装在C盘,可以自定义安装目录

然后一路next

3.测试是否成功安装

键盘按住win+r,在弹出窗口中输入cmd然后点确定,弹出的黑框框就是命令行(控制台)

输入如下代码并回车

go version

如显示go version go1.15,证明可以进行愉快玩耍

4.配置环境变量

一般msi安装包会自动帮我们设置好相关的环境变量,这样才能在命令行里找到go这个程序

如果上一步不能正常显示go的版本,那么我们还得自己配置环境变量

假如go的安装目录是C:\Go,那么我们要把C:\Go\bin添加到PATH系统变量里

Linux安装Go

1.获取下载地址

可以通过curl命令下载下来,比如下载64位的

curl -O https://studygolang.com/dl/golang/go1.15.linux-amd64.tar.gz

2.解压文件

在下载好的压缩包同级目录执行以下命令,表示将tar.gz文件解压至/usr/local目录

sudo tar -C /usr/local -xzf go1.15.linux-amd64.tar.gz

3.配置环境变量

然后我们将/usr/local/go/bin添加到PATH环境变量里,这样命令行才能找到go

一般通过将下面代码追加export PATH=$PATH:/usr/local/go/bin/etc/profile文件的结尾来达到该目的

sudo sh -c 'echo "export PATH=\$PATH:/usr/local/go/bin" >> /etc/profile'

这样我们下次重新登录进计算机时,环境变量才会生效

如果想立即生效,可以执行以下代码

source /etc/profile

MacOS安装Go

可以通过brew来安装go

brew install go

或者直接下载安装包https://studygolang.com/dl/golang/go1.15.darwin-amd64.pkg,然后点击安装

这样会默认安装至/usr/local/go目录下

Docker安装Go

用docker安装go,可能不是最好的方法,但一定是最方便的方法

# 指定容器名为go115
docker run -it --name go115 golang:1.15 /bin/bash

你可以通过加上-v ~:/home/me参数,表示将家目录挂载到/home/me目录下,这样我们在容器内也能访问家目录

通过输入exit来退出容器,以后重新进入容器,只需要

docker start -i go115

goland激活码破解教程

goland2019.1激活码

goland2019.2激活码

goland2020.2.x激活码

到此这篇关于Golang学习笔记之安装Go1.15版本(win/linux/macos/docker安装)的文章就介绍到这了,更多相关Go1.15版本安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go设计模式之原型模式讲解和代码示例

    Go设计模式之原型模式讲解和代码示例

    原型是一种创建型设计模式,使你能够复制对象,甚至是复杂对象,而又无需使代码依赖它们所属的类,本文将通过代码示例示例给大家讲解一下Go 原型模式,感兴趣的小伙伴可以参考阅读
    2023-07-07
  • Go语言实现Viper配置管理笔记

    Go语言实现Viper配置管理笔记

    Viper 是一个功能强大、灵活易用的配置管理工具,本文主要介绍了Go语言实现Viper配置管理笔记,具有一定的参考价值,感兴趣的可以了解一下
    2025-04-04
  • GoLang并发机制探究goroutine原理详细讲解

    GoLang并发机制探究goroutine原理详细讲解

    goroutine是Go语言提供的语言级别的轻量级线程,在我们需要使用并发时,我们只需要通过 go 关键字来开启 goroutine 即可。这篇文章主要介绍了GoLang并发机制goroutine原理,感兴趣的可以了解一下
    2022-12-12
  • goland使用go mod模式的步骤详解

    goland使用go mod模式的步骤详解

    这篇文章主要介绍了goland使用go mod模式的步骤详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • GoLang调用链可视化go-callvis使用介绍

    GoLang调用链可视化go-callvis使用介绍

    与链路追踪(Tracing)不同,Tracing关注复杂的分布式环境中各个服务节点间的调用关系,主要用于服务治理。而我们本次探索的代码调用链路则是代码方法级别的调用关系,主要用于代码设计
    2023-02-02
  • golang结构化日志log/slog包之LogValuer的用法简介

    golang结构化日志log/slog包之LogValuer的用法简介

    这篇文章主要为大家详细介绍了golang结构化日志log/slog包中 LogValuer 和日志记录函数的正确包装方法,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-10-10
  • Golang的循环中break和continue语句的用法讲解

    Golang的循环中break和continue语句的用法讲解

    这篇文章主要介绍了Golang的循环中break和continue语句的用法讲解,是Go语言入门学习中的基础知识,需要的朋友可以参考下
    2015-10-10
  • go语言里包的用法实例

    go语言里包的用法实例

    这篇文章主要介绍了go语言里包的用法,实例分析了Go语言里包的原理与使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • go-micro集成RabbitMQ实战和原理详解

    go-micro集成RabbitMQ实战和原理详解

    本文主要介绍go-micro使用RabbitMQ收发数据的方法和原理,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • golang敏感词过滤的实现

    golang敏感词过滤的实现

    本文主要介绍了golang敏感词过滤的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论