初识 Go 语言,环境配置有问题

你好,我是沐爸,欢迎点赞、收藏、评论和关注。个人知乎

Go 也称 Golang, 是由 Google 开发的一种开源的、静态类型、编译型、并发型,并具有垃圾回收功能的编程语言。它以其简洁的语法、强大的标准库和高效的并发模型而广受欢迎。今天成功跑通第一个 Go 应用,进入学习阶段,分享一下环境搭建。

下载与安装

安装包下载地址为:https://go.dev/dl/。如果打不开可以使用这个地址:https://golang.google.cn/dl/。

我在 Windows 下安装环境,选择 .msi 后缀的安装包。默认情况下 .msi 文件会安装在 c:\Go 目录下,同时也会自动配置环境系统变量。

查看版本

go 复制代码
go version

// 输出:go version go1.23.0 windows/386

环境测试

新建一个 main.go 文件,粘贴以下代码:

go 复制代码
package main

func main() {
  println("Hello world")
}

打开终端执行 go run main.go ,终端会打印出 "Hello, World!"。

如果提示无法识别 go ,大概率是环境变量的问题。你可以将 c:\Go\bin 目录添加到 Path 环境变量中。添加后你需要重启命令窗口才能生效。

360 检测为木马

如果你使用了 360 安全卫士,首次运行 go 文件,大概率会出现下面的弹框:

不用慌,不是啥大事,是360检测的问题。如果你添加信任,代码正常运行,但下次运行还会提示;如果你选择忽略,代码报错,不会执行。

一个笨方法是直接关闭360,其实也不用关闭,360可以通过设置开发者模式,过滤相关路径来解决这个问题。

第一步,点击打开设置:

第二步,找到"安全防护中心"的"开发者模式",勾选同意,新增路径,点击确认。

经过上面的两步,再次运行 go 文件就不会再报木马病毒了。

VSCode Go插件

如果使用的 VSCode 编辑器,安装 Go 插件可方便 go 语言代码开发。插件提供语法高亮、自动完成和代码格式化,能加快开发速度。

安装Go插件

安装语言包

语言包在Go语言开发的时候为我们提供诸如代码提示、代码自动补全等功能。Windows平台按下Ctrl+Shift+P,会弹出一个输入框:

全部选中,点击ok。

由于网络原因,在这个下载过程中基本上都会出错。有人说需要更改代理,配置方式如下:

设置国内代理

修改代理地址前,先查看 Go 环境配置:

go 复制代码
go env


修改配置

go 复制代码
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

使用 go env 命令查看修改是否成功,然鹅,就算配置成功,安装语言包也会失败,改成 goproxy.io 也一样。有同学知道原因吗?知道的话,麻烦评论区告知下,在此谢过!

好了,分享结束,谢谢点赞,下期再见。

相关推荐
Best_Liu~2 分钟前
SpringBoot全局日期格式化
java·spring boot·后端
小蒜学长6 分钟前
基于Django+Vue喵汪联盟宠物领养系统的设计与实现(代码+数据库+LW)
后端·python·django·宠物领养系统·流程规范化
风骏时光牛马10 分钟前
大模型综合能力多维评测:性能、逻辑与落地表现对比
前端
昂好的day11 分钟前
WPF 从零入门(上):WPF 是什么、XAML 语法、布局与样式全解
开发语言·c#·wpf
飞浪纪元[FWC–FE]13 分钟前
Qt 构建排错实录:从 MSB 1009 到生成器选型
开发语言·数据库·qt
fly-iot15 分钟前
【FDE知识库】(1):AI 编程时代开发语言选型分析,云使用go,企业用java,算法python,底层c
开发语言·人工智能·golang
云边有个稻草人15 分钟前
Prometheus Pushgateway教程:离线任务指标上报、Shell与Python示例、远程访问
开发语言·python·prometheus
liuchangng17 分钟前
React 19 + Vite 6 实战:从教材 PDF 到 866 词间隔重复单词 App
前端·react.js·pdf·vite·开源项目
暴走约伯17 分钟前
【VFX工具链源码拆解 01】总体架构:大型项目特效流程的程序化落地
开发语言·经验分享·3d·unity·架构·游戏引擎
FungLeo20 分钟前
成为全栈·Go 后端篇·文章查询与展示投影:安全分页、排序和软删除
golang·go·gorm·分页查询·成为全栈·sql安全