0

0

Mac系统如何安装Golang?Golang开发环境快速搭建教程

P粉602998670

P粉602998670

发布时间:2025-06-28 08:18:02

|

796人浏览过

|

来源于php中文网

原创

安装mac系统golang的步骤为:1.去官网下载对应芯片架构的.pkg安装包;2.双击安装包按提示完成安装,默认路径为/usr/local/go;3.配置环境变量,设置goroot为/usr/local/go,gopath为自己指定的工作目录(如~/go),并将$goroot/bin和$gopath/bin添加到path中;4.执行source命令使配置生效;5.验证安装,通过go version查看版本,并运行一个简单程序测试环境是否正常。管理多个项目推荐使用go modules,在项目目录下执行go mod init初始化模块并用go get添加依赖。若遇到“go command not found”问题,应检查path是否正确配置、goroot路径是否准确并确保执行了source命令或重启终端。升级golang版本只需下载最新安装包覆盖安装,之后更新终端环境并使用go mod tidy更新项目依赖。

Mac系统如何安装Golang?Golang开发环境快速搭建教程

Mac系统安装Golang,其实挺简单的,主要就是下载安装包,配置环境变量,然后验证一下就OK了。

Mac系统如何安装Golang?Golang开发环境快速搭建教程

解决方案

  1. 下载Golang安装包:

    Mac系统如何安装Golang?Golang开发环境快速搭建教程

    直接去Golang官网下载最新的Mac版本的安装包,一般都是.pkg格式的。 官网地址:https://www.php.cn/link/81836b7cd16991abb7febfd7832927fd

    立即学习go语言免费学习笔记(深入)”;

    选择适合你Mac芯片架构的版本(Intel 或者 Apple Silicon)。

    Mac系统如何安装Golang?Golang开发环境快速搭建教程
  2. 安装Golang:

    双击下载好的.pkg文件,按照提示一步一步安装就行了。 安装过程基本上就是点“继续”、“同意”之类的,没什么特别需要注意的。 默认情况下,Golang会被安装到/usr/local/go目录下。

  3. 配置环境变量:

    这一步比较关键。我们需要设置GOROOTGOPATHPATH这三个环境变量。

    • GOROOT:Golang的安装目录,也就是/usr/local/go。 通常安装程序会自动设置,可以检查一下。

    • GOPATH:你的工作目录,用来存放你的Go项目代码。 这个目录你可以自己随便选择一个,比如~/go

    • PATH:让系统能够找到go命令。 我们需要把$GOROOT/bin$GOPATH/bin添加到PATH中。

    打开你的~/.zshrc或者~/.bash_profile文件(取决于你用的shell),然后添加以下内容:

    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

    保存文件,然后执行source ~/.zshrc或者source ~/.bash_profile,让环境变量生效。

  4. 验证安装:

    萤火商城
    萤火商城

    萤火商城V2.0,是2021年全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP,前后端源码完全开源,看见及所得,完美支持二次开发,可学习可商用,让您快速搭建个性化独立商城。萤火商城V2.0开源版 [uni-app端]如何使用uni-app端一、导入uniapp项目 1. 首先下载HBuilderX并安装,地址:https://www.dcloud

    下载

    打开终端,输入go version,如果能看到Golang的版本信息,就说明安装成功了。 比如:

    go version go1.21.5 darwin/arm64
  5. 编写一个简单的程序测试一下:

    在你的GOPATH目录下创建一个新的目录,比如hello,然后在hello目录下创建一个main.go文件,内容如下:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, World!")
    }

    然后在终端中,进入hello目录,执行go run main.go,如果能看到Hello, World!输出,就说明你的Golang环境已经搭建成功了。

如何选择合适的GOPATH?多个项目如何管理?

GOPATH的选择其实没有太多讲究,重要的是你自己觉得哪个目录方便管理。 一般来说,我会选择放在用户目录下,比如~/go。 这样比较干净,不会和其他文件混在一起。

如果要做多个项目,一个比较好的方式是使用Go Modules。 Go Modules是Golang官方推荐的依赖管理工具,可以让你更好地管理项目的依赖关系。

简单来说,就是在你的项目目录下执行go mod init ,比如go mod init example.com/hello。 这样就会创建一个go.mod文件,用来记录你的项目的依赖。

然后,你就可以使用go get命令来添加依赖了。 比如go get github.com/gin-gonic/gin

使用Go Modules,每个项目都有自己的依赖,不会互相干扰,也方便管理。

遇到“go command not found”怎么办?

这个问题通常是因为PATH环境变量没有配置正确。 你需要检查一下你的~/.zshrc或者~/.bash_profile文件,看看是否正确地添加了$GOROOT/bin$GOPATH/binPATH中。

另外,也要确保你执行了source ~/.zshrc或者source ~/.bash_profile,让环境变量生效。 如果还是不行,可以尝试重启终端或者重启电脑

还有一种可能,就是你的GOROOT环境变量设置错误。 你需要确保GOROOT指向的是Golang的安装目录,也就是/usr/local/go

如何升级Golang版本?

升级Golang版本也很简单。 首先,去Golang官网下载最新的安装包。 然后,双击安装包进行安装。 安装程序会自动覆盖旧版本的Golang。

安装完成后,需要重启终端,让新的环境变量生效。 然后,执行go version,看看是否已经升级到最新的版本。

另外,升级Golang版本后,可能需要更新你的项目依赖。 可以使用go mod tidy命令来更新依赖。 这个命令会自动检查你的项目的依赖,并更新到最新的版本。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
golang如何定义变量
golang如何定义变量

golang定义变量的方法:1、声明变量并赋予初始值“var age int =值”;2、声明变量但不赋初始值“var age int”;3、使用短变量声明“age :=值”等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

182

2024.02.23

golang有哪些数据转换方法
golang有哪些数据转换方法

golang数据转换方法:1、类型转换操作符;2、类型断言;3、字符串和数字之间的转换;4、JSON序列化和反序列化;5、使用标准库进行数据转换;6、使用第三方库进行数据转换;7、自定义数据转换函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

229

2024.02.23

golang常用库有哪些
golang常用库有哪些

golang常用库有:1、标准库;2、字符串处理库;3、网络库;4、加密库;5、压缩库;6、xml和json解析库;7、日期和时间库;8、数据库操作库;9、文件操作库;10、图像处理库。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

343

2024.02.23

golang和python的区别是什么
golang和python的区别是什么

golang和python的区别是:1、golang是一种编译型语言,而python是一种解释型语言;2、golang天生支持并发编程,而python对并发与并行的支持相对较弱等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

210

2024.03.05

golang是免费的吗
golang是免费的吗

golang是免费的。golang是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的开源编程语言,采用bsd开源协议。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

396

2024.05.21

golang结构体相关大全
golang结构体相关大全

本专题整合了golang结构体相关大全,想了解更多内容,请阅读专题下面的文章。

240

2025.06.09

golang相关判断方法
golang相关判断方法

本专题整合了golang相关判断方法,想了解更详细的相关内容,请阅读下面的文章。

194

2025.06.10

golang数组使用方法
golang数组使用方法

本专题整合了golang数组用法,想了解更多的相关内容,请阅读专题下面的文章。

458

2025.06.17

C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

8

2026.01.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

相关下载

更多

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
golang socket 编程
golang socket 编程

共2课时 | 0.1万人学习

nginx浅谈
nginx浅谈

共15课时 | 0.8万人学习

golang和swoole核心底层分析
golang和swoole核心底层分析

共3课时 | 0.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号