0

0

如何在macOS安装Go开发环境_macOS Go环境搭建方法汇总

P粉602998670

P粉602998670

发布时间:2025-12-03 16:58:41

|

813人浏览过

|

来源于php中文网

原创

推荐初学者通过官网下载安装Go,步骤为下载macOS版本pkg文件并安装,默认路径为/usr/local/go,随后在~/.zshrc中添加PATH和GOPATH环境变量,执行source ~/.zshrc生效,运行go version验证;进阶用户可使用Homebrew安装,命令为brew install go,Homebrew自动配置路径但仍建议手动添加GOPATH,最后创建hello.go测试文件并运行go run hello.go输出Hello, Go on macOS!即表示配置成功,多版本管理可选gvm工具。

如何在macos安装go开发环境_macos go环境搭建方法汇总

macOS上搭建Go开发环境有多种方式,可以根据个人习惯选择手动安装或使用包管理工具。下面汇总几种常用、稳定且易于维护的方法。

方法一:通过官网下载安装(推荐初学者)

这是最直接的方式,适合刚接触Go语言的开发者。

步骤如下:

  • 访问Go官方下载页面,找到最新的macOS版本(通常为darwin-amd64.pkgdarwin-arm64.pkg,M1/M2芯片选arm64)
  • 下载后双击pkg文件,按向导完成安装。默认会将Go安装到/usr/local/go
  • 打开终端,编辑shell配置文件(根据你使用的shell):
    • 如果使用zsh(macOS默认):编辑~/.zshrc
    • 如果使用bash:编辑~/.bash_profile~/.bashrc
  • 添加以下环境变量
    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=$HOME/go
    export PATH=$PATH:$GOPATH/bin
  • 保存后执行source ~/.zshrc(或对应配置文件)使更改生效
  • 验证安装:go version,应输出类似go version go1.22.0 darwin/amd64

方法二:使用Homebrew安装(推荐进阶用户)

如果你已经使用Homebrew管理软件,这种方式更方便更新和卸载。

操作步骤:

陌言AI
陌言AI

陌言AI是一个一站式AI创作平台,支持在线AI写作,AI对话,AI绘画等功能

下载
  • 确保已安装Homebrew,若未安装,运行:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 安装Go:
    brew install go
  • Homebrew会自动配置路径,但建议仍检查并添加GOPATH:
    export GOPATH=$HOME/go
    export PATH=$PATH:$GOPATH/bin
    添加到~/.zshrc中,并执行source ~/.zshrc
  • 验证:go version

配置工作空间与测试代码

无论哪种安装方式,都建议初始化一个简单项目来验证环境是否正常。
  • 创建项目目录:
    mkdir -p ~/go/src/hello && cd ~/go/src/hello
  • 创建hello.go文件:
    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, Go on macOS!")
    }
  • 运行程序:
    go run hello.go
    若输出Hello, Go on macOS!,说明环境配置成功

可选:使用Go版本管理工具(gvm)

需要在多个Go版本间切换时很有用,比如测试兼容性。
  • 安装gvm:
    bash <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer.sh)
  • 安装指定版本:
    gvm install go1.21
    gvm use go1.21 --default
  • 查看当前版本:go version

基本上就这些。选择一种适合你的方式安装即可。日常开发推荐使用Homebrew,简单项目或学习阶段用官方pkg也不复杂。关键是把PATHGOPATH设对,避免后续命令找不到的问题。

相关专题

更多
Go中Type关键字的用法
Go中Type关键字的用法

Go中Type关键字的用法有定义新的类型别名或者创建新的结构体类型。本专题为大家提供Go相关的文章、下载、课程内容,供大家免费下载体验。

234

2023.09.06

go怎么实现链表
go怎么实现链表

go通过定义一个节点结构体、定义一个链表结构体、定义一些方法来操作链表、实现一个方法来删除链表中的一个节点和实现一个方法来打印链表中的所有节点的方法实现链表。

446

2023.09.25

go语言编程软件有哪些
go语言编程软件有哪些

go语言编程软件有Go编译器、Go开发环境、Go包管理器、Go测试框架、Go文档生成器、Go代码质量工具和Go性能分析工具等。本专题为大家提供go语言相关的文章、下载、课程内容,供大家免费下载体验。

249

2023.10.13

0基础如何学go语言
0基础如何学go语言

0基础学习Go语言需要分阶段进行,从基础知识到实践项目,逐步深入。php中文网给大家带来了go语言相关的教程以及文章,欢迎大家前来学习。

698

2023.10.26

Go语言实现运算符重载有哪些方法
Go语言实现运算符重载有哪些方法

Go语言不支持运算符重载,但可以通过一些方法来模拟运算符重载的效果。使用函数重载来模拟运算符重载,可以为不同的类型定义不同的函数,以实现类似运算符重载的效果,通过函数重载,可以为不同的类型实现不同的操作。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

194

2024.02.23

Go语言中的运算符有哪些
Go语言中的运算符有哪些

Go语言中的运算符有:1、加法运算符;2、减法运算符;3、乘法运算符;4、除法运算符;5、取余运算符;6、比较运算符;7、位运算符;8、按位与运算符;9、按位或运算符;10、按位异或运算符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

229

2024.02.23

go语言开发工具大全
go语言开发工具大全

本专题整合了go语言开发工具大全,想了解更多相关详细内容,请阅读下面的文章。

282

2025.06.11

go语言引用传递
go语言引用传递

本专题整合了go语言引用传递机制,想了解更多相关内容,请阅读专题下面的文章。

158

2025.06.26

AO3中文版入口地址大全
AO3中文版入口地址大全

本专题整合了AO3中文版入口地址大全,阅读专题下面的的文章了解更多详细内容。

1

2026.01.21

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 2.9万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.5万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 0人学习

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

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