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


推荐初学者通过官网下载安装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管理软件,这种方式更方便更新和卸载。

操作步骤:

Decktopus AI Decktopus AI

AI在线生成高质量演示文稿

Decktopus AI 153 查看详情 Decktopus 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设对,避免后续命令找不到的问题。

以上就是如何在macOS安装Go开发环境_macOS Go环境搭建方法汇总的详细内容,更多请关注其它相关文章!


# 鹤壁专业seo电话  # 配置文件  # 官网  # 这是  # 如果你  # 也不  # 多个  # 新手竞价seo招聘  # 贵阳企业网站建设费用  # 新和  # 惠州仓储seo软件公司  # 中牟网站建设流程电话  # 鄂州网站建设详细方案  # 实战seo教程  # 销量对关键词排名  # fb的营销推广成功法则  # 做网站建设价位多少  # amd  # go  # github  # go语言  # 工具  # ssl  # mac  # curl  # ai  # git  # macos  # 环境变量  # win  # 配置文  # 如何在  # 进阶  # 可选 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: Word 2003字体大小设置方法  poki官网最新入口 poki小游戏大全入口  小红书网页版怎么进 小红书网页版通用入口  《百度畅听版》关闭兴趣推荐方法  风神瞳获取全攻略  抖音赚钱快速入门_新手必看的抖音赚钱步骤  win11怎么启用或禁用休眠 Win11 powercfg命令管理休眠文件【技巧】  使用 .htaccess 正确配置 WordPress 子目录重定向与路径保留  如何查询个人病历记录  吃完饭就犯困是什么原因 餐后嗜睡如何缓解  CSS布局中意外顶部空白的调试与解决:深入理解padding-top  sublime怎么在文件中显示代码结构大纲_sublime符号列表功能  win11怎么设置默认终端为Windows Terminal Win11替代CMD和PowerShell【技巧】  抖音号升级成企业资质怎么弄?有什么好处?  花生壳内网映射新方案  PHP utf8_encode 字符编码转换陷阱与解决方案  Dagster资产间数据传递与用户配置管理教程  QQ阅读小说搜索入口地址_QQ阅读小说搜索入口地址搜索在线阅读  《一起考教师》账号注销方法  iPhone16Plus参数配置如何调整声音_iPhone16Plus参数配置声音调整详细方法  《tt语音》超级玩家开通方法  《星露谷物语》克林特好感度事件介绍  《波斯王子:失落的王冠》剑术大师打法攻略  126手机126邮箱登录_126邮箱手机登录入口官网  ExcelSCAN与LAMBDA如何创建自定义移动平均函数_SCAN实现任意窗口期移动平均计算  如何修改Windows截图的默认保存位置_告别C盘让桌面更整洁【教程】  VS Code快捷键when上下文子句的妙用  我的世界游戏平台入口 我的世界官方官网直达链接  为什么XML解析器对大小写敏感? 理解XML规范中的大小写规则与最佳实践  Magento 2 产品保存事件中安全更新属性的最佳实践  b站如何剪辑视频_b站必剪app使用教程  实现可重用自定义Python Range类  PyEZ 配置提交中 RpcTimeoutError 的健壮性处理策略  纯CSS实现自适应宽度与响应式布局的水平按钮组  极兔快递官网查询入口手机版 手机极兔快递登录查询入口官方  京东快递物流信息不更新怎么办_物流停滞原因与处理方法  《荔枝fm》导出文件教程  如何查询国外邮政编码_国外邮政编码查询的多种有效途径  传统曲艺莲花落的表演形式是  如何解决Casbin日志与应用日志不统一的问题,使用casbin/psr3-bridge实现无缝集成  电脑双系统如何安装和卸载 Windows和Linux双系统安装教程【详解】  PHP页面重载后变量状态保持:实现用户档案连续浏览的教程  《淘宝联盟》推广自己的店铺方法  PHP安全加载非公开目录图片与动态内容类型处理指南  荣耀 Magic10 Pro 系统更新提示失败_荣耀 Magic10 Pro 升级修复  Lar*el 关联查询:同时筛选父表与子表数据的高效策略  Pydantic 中“schema”字段命名冲突的解决方案  tiktok国际版入口_tiktok官网网页版链接  PPT智能排版生成入口 免费PPT内容自动生成平台  J*aScript字符串_Unicode处理 

 2025-12-03

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.