Mac 小白必看!超详细 Homebrew 安装指南,告别卡顿难题

如果你刚用 Mac,想装一些常用软件(比如压缩工具、代码编辑器),却不知道从哪儿下手;或者听说过 “Homebrew”(简称 brew),但跟着网上教程操作时总卡住 —— 别慌!这篇文章会用最直白的语言,带你一步步搞定 brew 安装,连电脑小白都能看懂。

一、先搞懂:Homebrew 到底是啥?有啥用?

简单说,Homebrew 是 Mac 上的 “软件管家”,就像手机里的应用商店(比如苹果 App Store、华为应用市场)。但它比普通应用商店更强大:

  • 能装 App Store 里没有的软件(比如命令行工具wget、视频处理工具ffmpeg);
  • 安装、更新、卸载软件都靠 “一行命令”,不用手动找安装包、点下一步;
  • 自动帮你处理软件的依赖(比如 A 软件需要 B 工具才能运行,brew 会自动装 B)。

对小白来说,学会用 brew,以后装软件再也不用到处搜 “Mac 版 XXX 下载”,也不怕下到病毒或旧版本了。

二、准备工作:安装前要确认这 2 件事

在装 brew 前,先检查一下你的 Mac 是否符合条件,避免白忙活:

  1. 确认 Mac 系统版本
  • Intel 芯片 Mac:需要 macOS 10.13(High Sierra)及以上(大部分 2017 年后的 Mac 都满足);
  • Apple 芯片 Mac(比如 M1/M2/M3):需要 macOS 11(Big Sur)及以上(2020 年后的 Mac 基本都符合)。怎么看系统版本?点击屏幕左上角苹果图标 → 关于本机,就能看到 “macOS 版本”。
  1. 打开 “终端”(Terminal)终端是 Mac 上的 “命令行工具”,我们要在这儿输入命令装 brew。打开方法有 2 种,小白推荐第 1 种:
  • 方法 1:按下键盘Cmd + 空格(调出 Spotlight 搜索),输入 “Terminal”,按回车(出现黑色窗口就是终端);
  • 方法 2:打开 “启动台” → “其他” 文件夹 → 双击 “终端”。

三、常规安装:3 步搞定 brew(适合网络好的情况)

如果你的网络能顺畅访问国外网站(比如 GitHub),按下面步骤来,5 分钟就能装完:

第 1 步:复制安装命令到终端

打开终端后,复制下面这行命令(全选后按Cmd + C),然后粘贴到终端里(按Cmd + V):

/bin/bash -c "\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 

粘贴后按回车,终端就会开始下载 brew 的安装脚本。

第 2 步:按提示输入密码、同意安装

  • 提示 “Password”(密码):输入你 Mac 的开机密码(输入时屏幕上不会显示字符,别以为没输进去,输完直接按回车就行);
  • 提示 “Press RETURN to continue or any other key to abort”(按回车继续,按其他键取消):直接按回车;
  • 提示安装 “Xcode Command Line Tools”:这是苹果的开发工具包,brew 需要它才能运行,终端会自动下载安装,你等着就行(可能要等几分钟,别关掉终端)。

第 3 步:验证是否安装成功

等终端显示 “Installation successful!”(安装成功)后,输入下面这行命令,按回车:

brew --version 

如果出现类似 “Homebrew 4.2.18” 的文字,说明 brew 装好了!如果提示 “command not found”(命令找不到),别慌,先看后面的 “卡顿解决办法”。

四、重点!安装时卡住 / 失败?3 个办法解决

很多小白会遇到 “复制命令后,终端一直转圈 / 停在某个地方不动”,这 90% 是因为网络问题(brew 的默认资源在国外,国内访问慢)。试试下面 3 个办法,按顺序来,基本都能解决:

办法 1:先检查网络,切换热点(最简单)

  • 首先确认你的 Wi-Fi 能正常上网(比如打开浏览器登百度);
  • 如果用的是公司 / 校园 Wi-Fi,可能有防火墙限制,试试切换手机热点(把手机 5G/4G 开热点,Mac 连手机热点),再重新运行安装命令;
  • 如果热点也不行,别急,用办法 2(国内镜像,推荐小白用)。

办法 2:用国内镜像安装(最快最稳,小白首选)

国内的科技公司(比如中科大、清华)把 brew 的资源搬到了国内服务器,用这些 “镜像” 安装,速度会快 10 倍以上。操作步骤:

  1. 打开终端,复制下面这行命令,按回车:
/bin/bash -c "\$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 
  1. 选择镜像源:终端会列出几个选项(比如 “1. 中科大镜像源”“2. 清华镜像源”),输入数字(比如输 1),按回车;
  2. 确认安装:提示 “是否继续安装”,输入 “y”(表示 yes),按回车;
  3. 后续步骤和 “常规安装” 一样:输入开机密码、等待安装,直到出现 “安装成功”。

这个办法几乎不会卡住,因为用的是国内服务器,小白强烈推荐!

办法 3:手动下载脚本,避免 curl 命令卡住

如果连 “国内镜像命令” 都卡住,可能是curl工具(终端用来下载文件的工具)有问题,试试手动下载安装脚本:

  1. 打开浏览器,复制这个链接并访问:https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh
  2. 页面加载后,全选所有文字(按Cmd + A),复制(Cmd + C);
  3. 打开 “文本编辑”(启动台 → 其他 → 文本编辑),粘贴刚才复制的内容,然后按Cmd + S保存,文件名填 “brew_install.sh”,保存位置选 “桌面”(方便找);
  4. 回到终端,输入下面这行命令(作用是进入桌面文件夹),按回车:
cd \~/Desktop 
  1. 再输入下面这行命令(运行刚才保存的脚本),按回车:
/bin/bash brew\_install.sh 
  1. 之后按提示输入密码、等待安装即可。

五、安装成功后:小白必学的 3 个基础命令

装完 brew 不是结束,学会用它装软件才是关键!记住下面 3 个命令,够用 90% 的场景:

1. 装软件:brew install 软件名

比如想装 “压缩工具 keka”,终端输入:

brew install keka 

想装 “命令行工具 wget”,输入:

brew install wget 

输入后按回车,brew 会自动下载安装,不用管,等提示 “Successfully installed” 就装好了。

2. 更新软件:brew upgrade 软件名

比如想更新 keka 到最新版,输入:

brew upgrade keka 

如果想更新所有用 brew 装的软件,输入:

brew upgrade 

3. 卸载软件:brew uninstall 软件名

比如想删掉 wget,输入:

brew uninstall wget 

六、常见问题:小白遇到这些情况别慌

  1. 终端提示 “Permission denied”(权限不够)?大概率是输入密码时输错了,重新运行命令,仔细输开机密码(输的时候不显示字符,正常)。
  2. Apple 芯片 Mac 装完后,用 brew 命令提示 “command not found”?因为 Apple 芯片的 Mac,brew 默认安装路径变了,需要先输入下面这行命令(配置环境变量),按回车,之后再用 brew 命令就行:
echo 'eval "\$(/opt/homebrew/bin/brew shellenv)"' >> \~/.zprofile source \~/.zprofile 
  1. 想彻底卸载 brew,怎么操作?打开终端,输入下面这行命令,按回车,按提示操作即可:
/bin/bash -c "\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)" 

总结

对 Mac 小白来说,brew 是提升效率的 “神器”,安装时遇到卡顿不用怕,优先试试 “国内镜像安装”(办法 2),基本都能解决。记住 “装软件用 install、更信用 upgrade、卸载用 uninstall”,以后装软件再也不用愁啦!

如果还有其他问题,欢迎在评论区留言,我会尽量帮大家解答~

Read more

Python系列Bug修复|如何解决 pip install 安装报错 pyproject.toml 缺少 build-system.requires 问题

Python系列Bug修复|如何解决 pip install 安装报错 pyproject.toml 缺少 build-system.requires 问题

摘要 本文聚焦pip install安装Python包时出现的“pyproject.toml missing ‘build-system.requires’”(pyproject.toml 缺少 build-system.requires)报错,该问题核心是pip 按 PEP 621 规范解析pyproject.toml时,未找到build-system.requires配置块——该配置是现代Python包构建的核心,用于声明构建包所需的依赖(如setuptools、wheel),缺失会导致pip无法确定构建环境依赖,直接中断安装流程。文章从build-system.requires的作用原理出发,拆解报错根源(配置缺失、格式错误、pip版本过低、文件异常等),提供分场景的解决方案:补充标准配置块、修复配置格式、升级pip版本;同时覆盖Windows/Linux/macOS系统适配及PyCharm环境排障技巧,帮助开发者彻底解决该报错,同时给出规范pyproject.toml配置的预防策略。 文章目录 * 摘要 * 一、报错核心认知:不是文件缺失,

By Ne0inhk
Python从0到100(九十八):融合选择性卷积与残差结构的SKResNet架构详解

Python从0到100(九十八):融合选择性卷积与残差结构的SKResNet架构详解

前言:零基础学Python:Python从0到100最新最全教程。 想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、 计算机视觉、机器学习、神经网络以及人工智能相关知识,成为学业升学和工作就业的先行者! 【优惠信息】 • 新专栏订阅前500名享9.9元优惠 • 订阅量破500后价格上涨至19.9元 • 订阅本专栏可免费加入粉丝福利群,享受: - 所有问题解答 -专属福利领取 欢迎大家订阅专栏:零基础学Python:Python从0到100最新最全教程! 本文目录: * 一、SKResNet的理论基础与创新点 * 1. 传统卷积神经网络的局限性 * 2. SKResNet的核心创新 * 3. 技术优势分析 * 二、SKResNet架构设计详解 * 1. 整体架构概览 * 2. SKBlock:选择核模块详解 * 2.1 多尺度卷积核设计 * 2.2 注意力机制实现 * 2.

By Ne0inhk
Python——Pandas库,超详细教程

Python——Pandas库,超详细教程

前言 1、Python的Pandas是一个基于Python构建的开源数据分析库,它提供了强大的数据结构和运算功能。 2、 * Series:一维数组,类似于Numpy中的一维array,但具有索引标签,可以保存不同类型的数据,如字符串、布尔值、数字等。 * DataFrame:二维表格型数据结构,与SQL表或Excel工作表类似,每列可以是不同的数据类型(如数值、字符串或日期),并且具有列名和行索引。DataFrame是Pandas的核心数据结构,提供了丰富的数据操作方法。 接下来我们将逐步介绍他的用法 一、导入Pandas库         简写为pd import pandas as pd 二、使用Series,创建一维数组 从0开始存储 三、index查看下标,values查看下标的值 注意:不知道标签和下标的区别请看目录五的解释 1、index的输出类似于range:         start代表起始标签;stop代表结束标签(不会到这个值,到n-1值);step代表步长。 2、valuses:         直接查看下标的值,记

By Ne0inhk
Python:从数据科学到星辰大海,无所不能的编程“瑞士军刀”

Python:从数据科学到星辰大海,无所不能的编程“瑞士军刀”

🌟 Hello,我是蒋星熠Jaxonic! 🌈 在浩瀚无垠的技术宇宙中,我是一名执着的星际旅人,用代码绘制探索的轨迹。 🚀 每一个算法都是我点燃的推进器,每一行代码都是我航行的星图。 🔭 每一次性能优化都是我的天文望远镜,每一次架构设计都是我的引力弹弓。 🎻 在数字世界的协奏曲中,我既是作曲家也是首席乐手。让我们携手,在二进制星河中谱写属于极客的壮丽诗篇! 摘要 我时常被问到一个问题:“在众多编程语言中,为何你对 Python 情有独钟?” 每当这时,我总会微笑着回想起初次接触它时的情景。那时的我,还在为 C++ 的指针和内存管理而焦头烂额,为 Java 繁复的样板代码而感到窒息。直到 Python 如同一股清流,以其极致的简洁和优雅,瞬间俘获了我的心。它就像一把瑞士军刀,看似小巧,却集成了你所能想象到的几乎所有功能。我的探索之旅始于用它编写简单的自动化脚本,将我从繁琐的重复性工作中解放出来,让我第一次真切地感受到了“用代码改变生活”的魔力。随着探索的深入,我驾驶着 Python 这艘飞船,驶入了 Web 开发的广阔星域。借助 Django

By Ne0inhk