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

Go的环境搭建以及GoLand安装教程

目录

一、开发环境Golang安装

二、配置环境变量

三、GoLand安装

四、Go 语言的 Hello World


一、开发环境Golang安装

官方网址:

The Go Programming Language

1. 首先进入官网,点击Download,选择版本并进行下载:

6baf098cfad4433fac5a67021c7ecbcb.png

973df208e0e54f31aea4d06d1293e7aa.png

2. 下载成功之后,在文件夹中找到并双击进行安装:

050cf3c07acc4580817f943a3b025f66.png

170216a9ccba4580ba5cf2629b573497.png

(按照提示进行安装即可,注意安装位置,下图便是安装之后go的所有文件了) 

bcd7999e0e074d81a855eb463b851929.png

3. 安装成功之后,我们 Win + r 打开终端,通过 go version 命令测试 

d6d9ea5505dc4030a91b8c6b1aa5f755.png

若如上图所示,输入 go version 命令后回车,显示 go 的版本信息,则说明安装成功。

二、配置环境变量

我们需要配置三个环境变量:GOROOT、GOPATH、Path

1、GPROOT

新建一个系统变量,变量名为 GOROOT ,变量值为go的安装目录即可

08e20a0109064541a88f844a441fb84b.png

5275c348033a48d3aabcb8946f7e48ea.png

2、GOPATH

同样新建一个系统变量,变量名为 GOPATH ,变量值则选择一个自定义路径,用来做项目存储。

f8fd26aa65d64988bbf582016d5c97e2.png

检查用户变量与系统变量的GOPATH保持一致: 

26a1652fe7ce4ef7b58d528c73ff1810.png

3. Path

查看Path中go的bin目录,这一步通常在安装golang后,系统会自动为我们配置 :

0028f8b1e917469aae4a32fc9e20268d.png

配置完成之后在终端通过 go env 命令进行查看,检查是否配置成功:

f5599a8172ee453b88048cbb7fb4d3ee.png

三、GoLand安装

官方网址:

JetBrains GoLand:不只是 Go IDE

1. 进入官网,点击下载: 

fafd97695a8c4d0688975327c4198daf.png

4e5adfd31e5041dd82d80ddb91dd35e9.png

ef9536a1d12e46ca8e633038c02ea07e.png

479aebe6ebc24ff1a073777f022601b0.png

b50e6a5e7f1548dfbeaaae154faab6b4.png e256692ad87449ceb4af943e905600c3.png

99123f79844144c0876e61f2d31b4e91.png

如果需要进行goland永久激活,安装成功后先不要运行Goland,按如下步骤操作:

 

bbd9911532cf4e69864d7095c8192c07.png

6ededa2b732546d4842fd5232c7426cc.png

a6655e3ca47d4a2d8a542f8b1ba594b9.png

激活文件请私信博主或添加博主微信(g2279605572) 

如何查看是否激活成功

2c936d59162041bca501920abbfa642b.png

79881663383747b8927ee9f34c8b8e3c.png

选择免费试用30天:

1850d00eb3fb46db95e8f658dc1ebf0a.png

选择跳过:

c9f8a52c69f0416eae89605fc571d520.png

e9eb52462e284c4cb3cb2b7df8e49dcc.png

四、Go 语言的 Hello World

1. 首先右键项目,创建一个Go文件:

bb9435858f164797acf0e09cafe15791.png

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

代码解读:

  • package main

    这是 Go 语言程序的包声明。每个 Go 程序都必须属于一个包,main包是一个特殊的包,它定义了一个可独立执行的程序。
  • import "fmt"

    导入了fmt包,fmt包提供了格式化输入输出的函数。在这个程序中,我们将使用fmt.Println函数来输出内容。
  • func main()

    这是程序的入口点,每个可独立执行的 Go 程序都必须有一个main函数。main函数不接受任何参数,也不返回任何值。
  • fmt.Println("hello world")

    调用fmt包中的Println函数,该函数用于在控制台打印输出内容,并在输出后自动添加一个换行符。这里输出的内容是 “hello world” 字符串。

411013a65b0a43fea86bae2b73a49b53.png

若可以运行,说明我们的所有配置就没有问题了!



🌸🌸🌸 完结撒花 🌸🌸🌸

  博主WX:g2279605572  欢迎大家与我交流!  

相关文章:

Go的环境搭建以及GoLand安装教程

目录 一、开发环境Golang安装 二、配置环境变量 三、GoLand安装 四、Go 语言的 Hello World 一、开发环境Golang安装 官方网址: The Go Programming Language 1. 首先进入官网,点击Download,选择版本并进行下载: ​ ​ 2. …...

git clone,用https还是ssh

前言 在使用Git去克隆项目时,会遇到https和ssh等形式,这两种又有何种区别呢,本文将重点讨论在具体使用中的问题。 注:第一次使用Git 时,需要先设置全局用户名和邮箱,否则后续使用命令时会报错,也是提醒先添…...

量化交易系统开发-实时行情自动化交易-Okex行情交易数据

19年创业做过一年的量化交易但没有成功,作为交易系统的开发人员积累了一些经验,最近想重新研究交易系统,一边整理一边写出来一些思考供大家参考,也希望跟做量化的朋友有更多的交流和合作。 接下来聊聊基于Okex交易所API获取行情数…...

【重装系统后重新配置2】pycharm 终端无法激活conda环境

pycharm 终端无法激活 conda 环境,但是 Windows本地终端是可以激活的 原因是pycharm 默认的终端是 Windows PowerShell 解决方法有两个: 一、在设置里,修改为cmd 二、下面直接选择...

【LeetCode每日一题】——802.找到最终的安全状态

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时空频度】九【代码实现】十【提交结果】 一【题目类别】 图 二【题目难度】 中等 三【题目编号】 802.找到最终的安全状态 四【题目描述】 有一个有…...

kafka安装部署--详细教程

2.1 安装部署 每次进入 linux 都会自动进入 base 环境,如何关闭 base conda deactivate 手动关闭 conda config --set auto_activate_base false 关闭自动进入 2.1.1 集群规划 bigdata01 bigdata02 bigdata03 zk zk zk kafka kafka kafka 2.1.2 集群部…...

CMD 查询python 出现 No pyvenv.cfg file 很奇怪 2024/11/9

CMD 查询python 出现 No pyvenv.cfg file 很奇怪 查询得到我有很多个...........版本 删除这个变量就不会 因为 没有安装软件 跳转到 Windows 商店 再把主要使用的python路径置顶 现在运行cmd查询 对比之前的图片 可以发现 这一条商店的没有了! 完整测试效果,问题解决了!...

learnopencv系列二:U2-Net/IS-Net图像分割(背景减除)算法、使用背景减除实现视频转ppt应用

文章目录 一、视频转幻灯片应用1.1 什么是背景减除?1.1.1 背景减除简介1.1.2 bgslibrary 1.2 OpenCV背景减除技术1.3 差异哈希1.3.1 图像哈希技术1.3.2 dHash算法1.3.3 图像哈希的速度和准确性测试 1.4 视频转幻灯片应用的工作流程1.5 项目代码1.5.1 环境准备1.5.2 …...

linux命令详解,文件系统权限相关

文件系统权限相关 linux系统中一切都是文件 查看权限 Is -la /etc/passwd更改文件所有者 chown root file修改文件权限 sudo chmod urwx,grw,o-r file sudo chmod ux,gtw,o-r file chmod 400 <file>一、Linux系统中一切都是文件 在linux系统中&#xff0c;几乎所有的…...

2024-11-5 学习人工智能的Day22 openCV(4)

face_recognition 介绍 face_recognition 是一个非常流行的 Python 库&#xff0c;专门用于人脸识别任务。它基于 dlib 库和 HOG&#xff08;Histogram of Oriented Gradients&#xff09;特征以及深度学习模型&#xff0c;提供了简单易用的接口来进行人脸检测、面部特征点定位…...

JavaScript 网页设计详解教程

JavaScript 网页设计详解教程 引言 JavaScript 是一种广泛使用的编程语言&#xff0c;主要用于网页开发。它使得网页具有动态交互性&#xff0c;能够响应用户的操作。随着前端开发的不断发展&#xff0c;JavaScript 已成为现代网页设计中不可或缺的一部分。本文将详细介绍 Ja…...

技术复杂性导致估算不准确?5大对策

技术复杂性引发的估算不准确可能导致成本超出预算&#xff0c;不当的资源分配则可能造成人力浪费或关键任务缺乏必要支持&#xff0c;进而影响客户满意度和市场竞争力&#xff0c;增加项目失败的风险。而有效避免因技术复杂性导致的估算不准确问题&#xff0c;可以显著提升项目…...

【JavaEE初阶 — 多线程】死锁的产生原因和解决方法

目录 死锁 1.构成死锁的场景 (1) 一个线程一把锁 问题描述 解决方案(可重入锁) (2) 两个线程两把锁 问题描述 (3)N个线程 M把锁 哲学家就餐问题 2.死锁的四个必要条件 3.如何解决死锁问题 (1)避免出现请求和保持 (2)打破多个线程的循环等待关系 死锁…...

mapper.xml 使用大于号、小于号示例

<mapper namespace"com.example.EmployeeMapper"><!-- 更新employee_absent_resign_statistics表中的pre_work_date --><update id"updatePreWorkDate"><![CDATA[UPDATE employee e1JOIN employee e2ON e2.statistics_date < e1.s…...

深入了解决策树:机器学习中的经典算法

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…...

Flutter鸿蒙next 的 Sliver 实现自定义滚动效果

Flutter 提供了一些非常强大的滚动组件&#xff0c;如 ListView、GridView 等&#xff0c;它们可以在滑动时自动处理内容的显示和滚动。但当我们需要更复杂的滚动效果时&#xff0c;Sliver 组件便是一个强大的工具。通过自定义 Sliver&#xff0c;我们可以实现高度定制化的滚动…...

杨中科 .Net Core 笔记 DI 依赖注入

提到依赖不得不提到&#xff0c;控制反转&#xff08;Inversion of Control,IOC&#xff09;这个概念&#xff0c;简单的来讲就是将控制对象的权限交给框架&#xff0c;不再手动完成。IOC实现方式有2种&#xff1a; 1、服务定位器&#xff08;ServiceLocator&#xff09;,主动…...

【RocketMQ】无法访问此网站 http://XXX:10080/ ERR_UNSAFE_PORT

安装完rocketmq-dashboard。打开浏览器访问地址。 问题提示&#xff1a; 无法访问此网站 网址为 http://192.168.22.197:10080/ 的网页可能暂时无法连接&#xff0c;或者它已永久性地移动到了新网址。 ERR_UNSAFE_PORT ‌无法访问10080端口的网站通常是由于Chrome浏览器的安…...

pipreqs:快速准确生成当前项目的requirements.txt,还有和freeze的对比

大家好&#xff0c;这里是程序员晚枫。 今天给大家推荐一个快速生成requirements.txt的小工具&#xff1a;pipreqs。 什么是requirements.txt&#xff1f; 我们在开发Python项目的时候&#xff0c;需要用到requirements.txt来管理项目中使用的第三方库。 当我们把项目部署到…...

Spark 中的 RDD 分区的设定规则与高阶函数、Lambda 表达式详解

Spark 的介绍与搭建&#xff1a;从理论到实践_spark环境搭建-CSDN博客 Spark 的Standalone集群环境安装与测试-CSDN博客 PySpark 本地开发环境搭建与实践-CSDN博客 Spark 程序开发与提交&#xff1a;本地与集群模式全解析-CSDN博客 Spark on YARN&#xff1a;Spark集群模式…...

基于AI智能体的渗透测试框架:从自动化到智能协同的范式转变

1. 项目概述&#xff1a;一个面向渗透测试的智能体框架最近在整理自己的工具链时&#xff0c;发现了一个挺有意思的项目&#xff0c;叫GH05TCREW/pentestagent。乍一看这个名字&#xff0c;你可能会觉得这又是一个“缝合怪”式的自动化渗透工具&#xff0c;把Nmap、SQLmap之类的…...

终极指南:3步实现PotPlayer实时字幕翻译,外语视频无障碍观看

终极指南&#xff1a;3步实现PotPlayer实时字幕翻译&#xff0c;外语视频无障碍观看 【免费下载链接】PotPlayer_Subtitle_Translate_Baidu PotPlayer 字幕在线翻译插件 - 百度平台 项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu 还…...

终极显卡调校指南:如何用NVIDIA Profile Inspector释放游戏性能

终极显卡调校指南&#xff1a;如何用NVIDIA Profile Inspector释放游戏性能 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector是一款专为NVIDIA显卡用户设计的免费优化工具&…...

开源办公套件自动化部署与集成实战:基于OpenOffice的服务化解决方案

1. 项目概述&#xff1a;为什么我们需要一个“开源”的办公套件&#xff1f;如果你在GitHub上搜索过办公软件相关的仓库&#xff0c;大概率会看到过longyangxi/OpenOffice这个项目。乍一看&#xff0c;你可能会以为这是一个Apache OpenOffice的镜像或者某个分支。但点进去仔细研…...

m4s-converter终极指南:如何无损转换B站缓存视频并保留弹幕

m4s-converter终极指南&#xff1a;如何无损转换B站缓存视频并保留弹幕 【免费下载链接】m4s-converter 一个跨平台小工具&#xff0c;将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 在数字内容日益丰富的今天…...

Apache Burr:用状态机模式构建Python流式应用

1. 项目概述&#xff1a;一个用于构建流式应用的Python框架最近在折腾一些实时数据处理和模型推理的项目&#xff0c;从简单的日志分析到复杂的在线推荐&#xff0c;总感觉现有的工具链要么太重&#xff0c;要么太散。想要一个既能处理流式数据&#xff0c;又能轻松集成机器学习…...

Adafruit Feather RP2040 SCORPIO:专为大规模NeoPixel灯光控制而生的开发板

1. 项目概述&#xff1a;为什么你需要一块专为大规模灯光控制而生的开发板&#xff1f;如果你曾经尝试过用一块普通的微控制器驱动超过几百个NeoPixel&#xff08;或WS2812&#xff09;LED&#xff0c;你很可能已经撞上了性能的天花板。CPU被时序生成任务完全占用&#xff0c;动…...

(最新版)GitGitHub实操图文详解教程(01)—Git的起源

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl 在现代软件开发过程中&#xff0c;版本控制工具已经成为代码管理与团队协作的重要基础设施。随着软件项目规模不断扩大以及多人协作需求日益复杂&#xff0c;开发团队不仅需…...

儿童语音合成不能只靠“可爱”!ElevenLabs底层音素建模缺陷与3种年龄适配性补偿方案,一线教育科技团队内部流出

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;儿童语音合成不能只靠“可爱”&#xff01;ElevenLabs底层音素建模缺陷与3种年龄适配性补偿方案&#xff0c;一线教育科技团队内部流出 ElevenLabs 的 TTS 模型虽在成人语音自然度上表现优异&#xff0…...

暗黑破坏神II终极角色编辑器:Diablo Edit2完全使用指南

暗黑破坏神II终极角色编辑器&#xff1a;Diablo Edit2完全使用指南 【免费下载链接】diablo_edit Diablo II Character editor. 项目地址: https://gitcode.com/gh_mirrors/di/diablo_edit Diablo Edit2是暗黑破坏神II玩家必备的角色存档编辑器&#xff0c;这款开源工具…...