如何在 macOS 使用 brew 安装 Python – wiki基地


在 macOS 上使用 Homebrew 轻松安装与管理 Python 环境

引言

Python 作为一门功能强大、易于学习且用途广泛的编程语言,在软件开发、数据科学、人工智能、自动化脚本等领域都占据着核心地位。对于 macOS 用户而言,安装和管理 Python 环境是迈向编程世界或进行相关开发工作的第一步。macOS 系统自带了一个版本的 Python(通常是 Python 2 或较旧的 Python 3),但这往往不是最新版本,且直接修改系统自带的 Python 可能会导致系统不稳定。因此,使用一个独立的包管理器来安装和管理 Python 是一种更安全、更灵活、更推荐的方式。

在 macOS 生态中,Homebrew 无疑是最受欢迎和强大的包管理器之一。它被誉为“macOS 缺失的包管理器”,能够帮助用户方便地安装、更新和卸载各种命令行工具和开源软件,包括我们需要的 Python。本文将详细阐述为什么选择 Homebrew 来安装 Python,以及如何一步一步地完成安装过程、验证安装、理解其工作原理,并学习如何进行基本的环境管理。本文力求详细,旨在帮助无论是编程新手还是有一定经验的开发者都能顺利掌握这一技能。

第一部分:为什么选择 Homebrew 安装 Python?

在深入讲解安装步骤之前,我们有必要理解为什么 Homebrew 是一个优秀的 Python 安装途径,以及它相对于其他方法(如使用系统自带 Python、官方安装器、Anaconda 等)的优势。

  1. 避免污染系统环境: macOS 系统自带的 Python 是为了保证系统内部脚本和工具的正常运行。直接在该环境中使用 pip 安装第三方库,或者尝试升级系统 Python,都可能破坏系统依赖,导致不可预知的错误。Homebrew 将 Python 安装在独立于系统的路径下(通常是 /usr/local/opt/homebrew),与系统 Python 互不干扰,保证了系统的稳定性。

  2. 便捷的安装过程: 相比于从 Python 官网下载安装包并手动安装,Homebrew 的安装过程更为简洁。只需一条简单的命令行指令,Homebrew 就会自动处理下载、编译(如果需要)、安装和配置(如建立软链接到 PATH 目录)等一系列步骤。

  3. 轻松的更新和管理: 当新版本的 Python 发布时,使用 Homebrew 更新 Python 也非常简单,只需 brew upgrade python 命令即可。同样,卸载、安装特定版本或查看已安装的包列表都非常方便。Homebrew 作为一个统一的包管理器,让你可以在同一个框架下管理 Python 以及其他你可能需要的开发工具(如 Git, Node.js, PostgreSQL 等)。

  4. 自动处理依赖: Python 本身在安装过程中可能需要一些编译工具或其他库作为依赖。Homebrew 会自动检测并安装这些必需的依赖项,省去了用户手动查找和安装的麻烦。

  5. 与社区紧密集成: Homebrew 拥有庞大的用户群体和活跃的社区支持。如果在安装或使用过程中遇到问题,很容易在网上找到解决方案或在社区中寻求帮助。

虽然官方安装器也能提供一个干净的 Python 安装,Anaconda 或 Miniconda 则更适合需要大量数据科学库的用户,但对于希望拥有一个干净、易于管理且与其他命令行工具无缝集成的 Python 环境的开发者来说,Homebrew 是一个极佳的选择。

第二部分:准备工作:安装 Homebrew 和 Xcode Command Line Tools

在使用 Homebrew 安装 Python 之前,首先需要确保你的 macOS 系统上已经安装了 Homebrew 本身,以及编译软件可能需要的 Xcode Command Line Tools。

步骤 2.1:安装 Xcode Command Line Tools

尽管 Homebrew 可以尝试自动安装这些工具,但提前手动安装可以确保过程的顺利进行。Xcode Command Line Tools 包含了一些编译器(如 GCC, Clang)和构建工具(如 Make),这些是 Homebrew 在安装某些需要从源代码编译的软件时必需的。

打开你的“终端”(Terminal)应用程序。你可以在“应用程序” -> “实用工具”文件夹中找到它,或者使用 Spotlight 搜索 (Command + Space,输入 “Terminal”)。

在终端窗口中输入以下命令并按回车键:

bash
xcode-select --install

系统会弹出一个软件许可协议窗口,点击“同意”继续。然后会弹出一个安装窗口,点击“安装”。系统会开始下载并安装 Command Line Tools。这个过程可能需要几分钟,取决于你的网络速度。安装完成后,点击“完成”。

如果系统提示“command line tools are already installed”或类似的提示,说明你之前已经安装过了,可以跳过此步骤。

步骤 2.2:安装 Homebrew

如果你的系统上还没有 Homebrew,现在是安装它的最佳时机。Homebrew 的安装过程通常非常简单,官方网站提供了最新的安装脚本。

访问 Homebrew 官方网站:https://brew.sh/

在网站首页,你会看到一个安装命令,通常是类似下面的形式:

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

重要提示: 请务必从官方网站获取最新的安装命令,因为上面的命令可能会随着时间而更新。

将这个命令复制粘贴到你的终端窗口中,然后按回车键执行。

安装脚本会提示你按回车继续,并可能要求你输入你的 macOS 用户密码。输入密码时,终端不会显示任何字符(包括星号),这是正常的安全设置。输入完成后按回车。

脚本会下载所需的文件,并进行安装。安装过程中会显示安装进度和一些信息。整个过程可能需要几分钟。

安装完成后的配置(重要):

Homebrew 安装完成后,脚本可能会提示你需要将 Homebrew 的可执行文件路径添加到系统的 PATH 环境变量中。这非常重要,因为只有将 Homebrew 的 bin 目录添加到 PATH 中,系统才能找到并执行 brew 命令以及通过 Homebrew 安装的软件(包括 Python 的可执行文件)。

提示信息通常会告诉你需要运行哪条命令来添加到你的 shell 配置文件中。常见的 shell 配置文件包括:

  • ~/.zshrc (对于使用 Zsh 作为默认 shell 的用户,这是 macOS Catalina 及更高版本的默认设置)
  • ~/.bash_profile (对于使用 Bash 作为默认 shell 的用户)
  • ~/.profile (Bash 的另一种常见配置,有时用于非登录 shell)

Homebrew 安装脚本会自动检测你使用的 shell 并给出相应的指示。通常,你需要将类似以下的行添加到你的配置文件中:

“`bash

For Apple Silicon (M1/M2/M3 chips):

eval “$(/opt/homebrew/bin/brew shellenv)”

For Intel-based Macs:

eval “$(/usr/local/bin/brew shellenv)”
“`

如何编辑配置文件并应用更改:

  1. 确定你的 shell: 在终端中输入 echo $SHELL 按回车,会显示你当前使用的 shell,例如 /bin/zsh/bin/bash
  2. 打开配置文件: 使用文本编辑器打开对应的配置文件。例如,如果使用 Zsh:
    bash
    nano ~/.zshrc

    或者使用其他你喜欢的编辑器,如 code ~/.zshrc (如果你安装了 VS Code)。
  3. 添加或修改 PATH 行: 在文件末尾添加 Homebrew 提示你添加的那一行 eval "$(...)"。如果文件中已经有 PATH 相关的设置,确保 Homebrew 的路径(/opt/homebrew/bin/usr/local/bin)在其他路径(尤其是 /usr/bin/bin,系统自带命令所在)的前面。这样,当你输入 python3 等命令时,系统会首先找到 Homebrew 安装的版本。
  4. 保存并关闭文件: 在 nano 中,按 Ctrl + X,然后按 Y 确认保存,再按回车确认文件名。
  5. 应用更改: 使更改生效,你需要重新加载配置文件。最简单的方法是关闭并重新打开终端窗口。或者,你可以在当前终端会话中运行以下命令来加载配置(根据你的 shell 选择):
    bash
    source ~/.zshrc # 如果使用 Zsh
    source ~/.bash_profile # 如果使用 Bash
    source ~/.profile # 如果使用 Bash 且配置在这里

步骤 2.3:验证 Homebrew 安装

为了确保 Homebrew 安装成功并且 PATH 设置正确,运行以下命令:

bash
brew --version

如果一切正常,你应该能看到 Homebrew 的版本信息。

接下来,运行 brew doctor 命令。这个命令会检查你的 Homebrew 环境是否存在潜在问题,并给出警告或错误提示。

bash
brew doctor

如果 brew doctor 报告 Your system is ready to brew.,说明你的 Homebrew 环境非常健康,可以继续。如果它报告了警告或错误,请仔细阅读提示信息,并按照建议进行修复。常见的警告可能包括未链接的库、权限问题或过时的tap等,通常 brew doctor 会提供修复命令。解决这些问题可以确保后续安装过程的顺利进行。

至此,你的 macOS 系统已经准备好使用 Homebrew 来安装 Python 了。

第三部分:使用 Homebrew 安装 Python

现在,我们可以正式使用 Homebrew 来安装 Python 了。Homebrew 的 python formula (配方) 通常指向最新的稳定版 Python 3。

步骤 3.1:执行安装命令

在已经配置好 Homebrew PATH 的终端窗口中,输入以下命令并按回车:

bash
brew install python

命令解释:

  • brew: 调用 Homebrew 命令。
  • install: 告诉 Homebrew 你想要安装一个软件。
  • python: 是 Homebrew 仓库中 Python 的名称(公式名称)。

Homebrew 会首先更新其核心仓库和安装列表,然后查找 python 公式。它会检查你的系统是否已安装 Python 或其依赖,下载所需的二进制包(称为 bottles,如果可用)或源代码,然后进行安装。

安装过程的输出:

在安装过程中,你会看到终端输出很多信息,包括:

  • Updating Homebrew...: Homebrew 正在更新自身和公式列表。
  • ==> Auto-updated Homebrew!: Homebrew 已经更新完成。
  • ==> Downloading ...: Homebrew 正在下载 Python 或其依赖的二进制包或源代码。
  • ==> Installing python: 正在安装 Python。
  • ==> Pouring ...: 如果下载的是二进制包 (bottle),这个步骤表示正在“倒入”到安装目录。
  • ==> Caveats: 安装完成后,可能会有一些提示信息 (Caveats),例如关于如何将 Python 添加到 PATH 或其他注意事项。请仔细阅读这些提示。
  • ==> Summary: 总结安装了哪些文件以及它们被安装到了哪里。

整个安装过程可能需要一些时间,取决于你的网络速度和计算机性能。请耐心等待直到命令执行完成,终端返回到命令提示符。

关于安装特定版本的 Python:

如果你需要安装特定次要版本(例如 Python 3.9 或 3.10),你可以使用特定的公式名称,格式通常是 [email protected]。例如:

bash
brew install [email protected]

Homebrew 允许你安装多个版本的 Python,但 brew install python 会安装并链接最新版本,使其成为默认通过 python3 命令访问的版本。后面我们会讨论如何管理多个版本。

第四部分:验证 Python 安装

安装完成后,最关键的一步是验证 Python 是否成功安装并且系统能够正确找到它。

步骤 4.1:检查 Python 版本

打开一个新的终端窗口(以确保 PATH 环境变量已正确加载),输入以下命令并按回车:

bash
python3 --version

你应该看到 Homebrew 安装的 Python 版本号,例如 Python 3.11.4 (具体版本号取决于你安装时的最新版本)。

重要提示: 为什么使用 python3 而不是 python?在 macOS 系统中,系统自带的 Python 2.x 版本通常可以通过 python 命令访问,而 Python 3.x 版本则通常通过 python3 命令访问。Homebrew 安装的 Python 3 版本也会被链接到 python3 命令。虽然你可以通过配置让 python 也指向 Homebrew 的 Python 3,但为了避免与系统或其他潜在的 Python 2 安装发生混淆,推荐始终使用 python3 来调用 Homebrew 安装的 Python 3 环境。

步骤 4.2:确认 Python 可执行文件的位置

你可以使用 which 命令来查看系统执行 python3 命令时实际找到的可执行文件路径。

在终端中输入:

bash
which python3

输出应该指向 Homebrew 的安装路径下的 bin 目录,例如:

  • 对于 Apple Silicon (M1/M2/M3):/opt/homebrew/bin/python3
  • 对于 Intel Mac:/usr/local/bin/python3

如果输出的路径是 /usr/bin/python3,这意味着你的 PATH 环境变量没有正确配置,系统仍然找到了系统自带的 Python 3 (如果存在且在 PATH 中)。请返回到 步骤 2.2 检查你的 shell 配置文件和 PATH 设置,确保 Homebrew 的 bin 目录优先级更高。

步骤 4.3:运行 Python 交互式解释器

你也可以通过启动 Python 交互式解释器来进一步验证安装是否成功。

在终端中输入:

bash
python3

按回车后,你应该看到 Python 解释器的提示符 >>>,并显示安装的 Python 版本信息。

“`
Python 3.x.x (main, Day Month Year, xx:xx:xx) [Clang xx.x.x (clang-xxxxx.x.x)]
Type “help”, “copyright”, “credits” or “license” for more information.

“`

你可以在这里输入简单的 Python 代码进行测试,例如:

python
print("Hello from Homebrew Python!")

按回车,你应该看到输出 Hello from Homebrew Python!

输入 exit() 并按回车可以退出解释器。

第五部分:理解 Homebrew 安装的 Python 环境

理解 Homebrew 如何管理 Python 以及它的文件存放位置,对于后续的环境管理和问题排查非常有帮助。

  1. 安装目录: Homebrew 将软件安装在被称为“Cellar”的目录中。

    • 在 Apple Silicon Macs 上,Cellar 通常位于 /opt/homebrew/Cellar
    • 在 Intel Macs 上,Cellar 通常位于 /usr/local/Cellar
      当你安装 Python 时,它会被安装到一个版本特定的子目录中,例如 /opt/homebrew/Cellar/[email protected]/3.11.4/。这个目录包含了 Python 的所有文件(可执行文件、库、头文件等)。
  2. 链接 (Linking): 为了方便用户在终端中直接运行 python3 等命令,Homebrew 会在 /opt/homebrew/bin (或 /usr/local/bin) 目录下创建指向 Cellar 中实际可执行文件的软链接 (symlinks)。当你在终端输入 python3 时,系统会根据你的 PATH 环境变量在这些 bin 目录中查找,找到这个软链接,然后执行 Cellar 中对应的真实文件。brew link python 命令就是用来创建这些软链接的。brew unlink python 则会移除它们。

  3. PATH 环境变量: 如前所述,PATH 环境变量是操作系统查找可执行文件的重要依据。通过将 /opt/homebrew/bin/usr/local/bin 添加到 PATH 中,并确保它在系统默认路径(如 /usr/bin)之前,你确保了当你输入 python3 时,系统会优先找到并使用 Homebrew 安装的版本。

  4. pip 包管理器: Homebrew 安装的 Python 会自带其对应的 pip 版本。与 Python 可执行文件类似,Homebrew 也会在 /opt/homebrew/bin (或 /usr/local/bin) 创建指向 pip 可执行文件的软链接。你可以使用 pip 命令来安装第三方 Python 包。注意: 同样推荐使用 pip3 命令来确保你使用的是 Homebrew 安装的 Python 对应的 pip

  5. site-packages 目录: 通过 pip 安装的 Python 包通常会被存放在 Homebrew 安装的 Python 的 site-packages 目录中。这个目录的具体位置取决于 Python 版本和安装路径,但它肯定是在 Homebrew 的安装目录结构内,而不是系统的 /Library/Python/... 目录。

第六部分:管理多个 Python 版本和虚拟环境

虽然 Homebrew 可以安装和管理多个 Python 版本,但对于复杂的项目依赖和版本切换需求,强烈建议使用虚拟环境 (Virtual Environments)

6.1 安装和链接多个 Python 版本 (通过 Homebrew)

你可以同时安装多个 Homebrew Python 版本,例如 Python 3.9 和 Python 3.11:

bash
brew install [email protected]
brew install [email protected] # 或 brew install python (通常是最新版)

默认情况下,brew install python 安装的最新版本会被“链接”到 /opt/homebrew/bin (或 /usr/local/bin),成为通过 python3 命令访问的版本。

如果你想让 [email protected] 成为默认的链接版本(通过 python3 访问),你需要先取消当前链接,然后链接你想用的版本:

bash
brew unlink python # 取消当前链接的最新版本
brew link [email protected]

请注意,不建议频繁切换默认链接版本,除非你清楚自己在做什么。更推荐的方法是使用特定版本的命令(例如 python3.9, pip3.9)或者更佳的方式:虚拟环境

6.2 使用虚拟环境 (venv)

虚拟环境是 Python 生态系统中管理项目依赖的最佳实践。一个虚拟环境是一个独立的目录,包含一个特定版本的 Python 解释器以及该环境下安装的各种库。不同虚拟环境之间的库是隔离的,互不影响。这解决了不同项目依赖不同版本库的问题。

Homebrew 安装的 Python 3 已经包含了创建虚拟环境的标准工具 venv

创建虚拟环境的步骤:

  1. 打开终端,导航到你的项目目录:
    bash
    cd /path/to/your/project
  2. 使用 Homebrew 安装的 Python 创建虚拟环境:
    bash
    python3 -m venv myenv

    解释:

    • python3: 调用 Homebrew 安装的 Python 3 解释器。
    • -m venv: 告诉 Python 运行 venv 模块。
    • myenv: 你想创建的虚拟环境的名称。这会在当前目录下创建一个名为 myenv 的文件夹。你可以给你的环境起任何名字,通常使用 venv.venv
  3. 激活虚拟环境:
    要使用虚拟环境中的 Python 和安装的库,你需要激活它。激活命令根据你的 shell 和环境名称有所不同。

    • 对于 Bash 或 Zsh 用户 (macOS 默认):
      bash
      source myenv/bin/activate

      或者如果你创建的环境叫 .venv
      bash
      source .venv/bin/activate

      激活成功后,你的终端提示符前面会显示虚拟环境的名称(例如 (myenv)),表明你当前处于该虚拟环境中。
  4. 在虚拟环境中安装库:
    激活环境后,使用 pip (或 pip3) 命令安装的库将仅安装到当前激活的虚拟环境中。

    bash
    pip install requests # 安装 requests 库到当前虚拟环境
    pip list # 列出当前虚拟环境中安装的所有库

    注意,此时你运行的 pip 命令实际上是虚拟环境目录下的 myenv/bin/pip

  5. 确认使用的 Python 是虚拟环境中的:
    在激活的环境中,再次运行 which python (或者 which python3):
    bash
    which python

    输出的路径应该是虚拟环境目录下的 bin 目录,例如 /path/to/your/project/myenv/bin/python。这确认你正在使用虚拟环境中的 Python 解释器。

  6. 退出虚拟环境:
    当你完成在虚拟环境中的工作时,输入 deactivate 命令即可退出环境。

    bash
    deactivate

    你的终端提示符前面的虚拟环境名称会消失,你将回到系统的全局 Python 环境。

强烈推荐: 为每一个新的 Python 项目创建一个独立的虚拟环境。这能够有效隔离不同项目的依赖,避免版本冲突。

6.3 关于 Pyenv (可选)

虽然 Homebrew 可以安装多个 Python 版本,但对于需要频繁在更多不同 Python 版本之间切换(包括 CPython 以外的实现如 Miniconda、PyPy 等),或者需要更细粒度的版本控制的用户,专门的 Python 版本管理工具如 pyenv 可能更强大。pyenv 可以通过 Homebrew 安装 (brew install pyenv)。pyenv 的工作原理与 Homebrew 的链接机制不同,它通过修改 PATH 来决定使用哪个版本的 Python,并且可以轻松切换全局、shell 或项目目录下的 Python 版本。对于初学者或需求不复杂的用户,Homebrew 结合 venv 通常已经足够。但如果你发现自己需要更多版本控制能力,可以深入了解 pyenv

第七部分:更新和卸载 Python

使用 Homebrew 管理 Python 的另一个好处是更新和卸载都非常方便。

7.1 更新 Python

当有新版本的 Python 发布并且 Homebrew 更新了其公式时,你可以通过 Homebrew 来升级你已安装的 Python。

bash
brew upgrade python

或者如果安装了特定版本:

bash
brew upgrade [email protected]

Homebrew 会检查是否有新版本可用,下载并安装新版本,然后自动将最新的版本链接为默认。如果你想保留旧版本(Homebrew 默认会保留最近的几个版本),它们会留在 Cellar 目录中。如果你想清理旧版本以节省空间,可以使用 brew cleanup python

7.2 卸载 Python

如果你不再需要 Homebrew 安装的 Python 版本,可以使用以下命令进行卸载:

bash
brew uninstall python

或者卸载特定版本:

bash
brew uninstall [email protected]

这将移除 Cellar 中对应版本的 Python 文件以及在 /opt/homebrew/bin (或 /usr/local/bin) 中创建的软链接。

如果你想完全清理 Homebrew 环境中与 Python 相关的所有旧版本或缓存,可以运行:

bash
brew cleanup

第八部分:常见问题及故障排除

在使用 Homebrew 安装 Python 的过程中,可能会遇到一些常见问题。以下是一些可能的情况及其解决方案。

  1. command not found: brewcommand not found: python3:

    • 原因: PATH 环境变量没有正确设置,系统找不到 brew 或 Homebrew 安装的 Python 可执行文件。
    • 解决方案: 回顾 步骤 2.2步骤 4.2。检查你的 shell 配置文件 (~/.zshrc, ~/.bash_profile 等),确保 Homebrew 的 bin 目录 (/opt/homebrew/bin/usr/local/bin) 已被添加到 PATH 中,并且优先级较高。修改文件后,记得使用 source 命令重新加载配置文件或关闭并重新打开终端。使用 echo $PATH 检查当前的 PATH 设置。
  2. brew doctor 报告警告或错误:

    • 原因: Homebrew 环境本身存在问题,可能是权限、未链接的公式、过时的数据等。
    • 解决方案: 仔细阅读 brew doctor 的输出,它通常会提供修复建议。按照建议执行相应的 brew 命令(如 brew cleanup, brew link formula_name, brew untap tap_name 等)。
  3. 安装过程失败 (例如,编译错误,下载失败):

    • 原因: 可能的原因有很多,包括网络问题导致下载中断,Xcode Command Line Tools 未正确安装,系统库缺失,权限问题等。
    • 解决方案:
      • 检查网络连接。
      • 确认 Xcode Command Line Tools 已正确安装 (运行 xcode-select --install)。
      • 尝试更新 Homebrew 和公式列表 (brew update),然后再次尝试安装。
      • 阅读终端输出的错误信息,有时错误提示会直接指出问题所在。如果错误信息是关于权限的,确保你的用户拥有 Homebrew 安装目录的写权限 (尽管Homebrew安装脚本通常会处理)。
      • 搜索错误信息。将具体的错误信息复制粘贴到搜索引擎中,很可能会找到其他人遇到过类似问题及其解决方案。
  4. pip install 安装的库在其他终端会话中找不到:

    • 原因: 你可能在激活的虚拟环境中安装了库,但后来退出了虚拟环境,然后尝试在全局环境中导入该库。或者你可能在系统 Python 环境下安装了库,但在 Homebrew Python 环境下运行代码。
    • 解决方案: 始终在激活的虚拟环境中使用 pip 安装库,并在该虚拟环境内运行你的 Python 脚本。回顾 步骤 6.2 关于虚拟环境的部分。确保你在运行脚本或交互式解释器之前已经 source myenv/bin/activate
  5. 试图使用 sudo pip install 安装库:

    • 原因: 这是一个非常危险的操作,因为它会尝试使用管理员权限修改系统或 Homebrew 管理的 Python 环境的 site-packages 目录。这可能导致权限问题或破坏环境。
    • 解决方案: 切勿使用 sudo pip install 如果你需要在全局 Homebrew Python 环境下安装库(不推荐),确保你的用户对 Homebrew 安装目录有写权限(Homebrew 安装本身会处理),然后直接使用 pip install (在 Homebrew bin 目录在 PATH 中且优先级高的情况下)。更好的做法是,如 步骤 6.2 所述,使用虚拟环境,并在激活的虚拟环境中使用 pip install
  6. 系统自带的 Python 干扰:

    • 原因: 你的 PATH 环境变量配置不当,导致系统优先找到了系统自带的 Python。
    • 解决方案: 检查你的 PATH 环境变量,确保 Homebrew 的 bin 目录 (/opt/homebrew/bin/usr/local/bin) 在系统默认路径 (/usr/bin, /bin) 之前。

通过仔细阅读错误信息并按照上述建议进行排查,大多数 Homebrew 安装 Python 的问题都可以得到解决。

第九部分:总结与其他安装方法的对比

回顾一下 Homebrew 安装 Python 的过程及其优势:我们从准备工作(安装 Xcode Command Line Tools 和 Homebrew)开始,详细讲解了 Homebrew 本身的安装和 PATH 配置,然后执行了 brew install python 命令,验证了安装结果,并深入理解了 Homebrew 管理 Python 的机制(Cellar, Linking, PATH)。最后,我们强调了虚拟环境的重要性,并提供了管理多个版本和故障排除的建议。

与其他 Python 安装方法相比,Homebrew 提供了一个非常均衡的解决方案:

  • vs. 系统自带 Python: Homebrew 安装的版本更现代、更灵活、更安全,完全隔离于系统。
  • vs. 官方安装器 (.pkg 文件): 官方安装器直接将 Python 安装到 /usr/local (或 /Applications),与 Homebrew 可能会有路径冲突(虽然较少),且不利于与其他 Homebrew 包统一管理和更新。Homebrew 的命令行管理方式更自动化。
  • vs. Anaconda/Miniconda: Anaconda 和 Miniconda 是强大的数据科学平台,包含了大量的预编译库,特别是 NumPy, Pandas, SciPy 等。它们使用自己的包管理器 conda。Homebrew 安装的 Python 是一个更“纯净”或“基础”的环境,适合那些不一定需要所有预装科学计算库,或希望从头构建环境的用户。对于只需要一个通用的开发或脚本编写环境的用户,Homebrew 通常是更轻量级的选择。对于需要数据科学工具的用户,可以安装 Miniconda (brew install miniconda),或者在 Homebrew 安装的 Python 中使用 pip 安装必要的科学计算库。

总的来说,对于希望在 macOS 上进行通用 Python 开发,且习惯于使用命令行工具管理软件的用户,Homebrew 提供了一种优雅、高效且易于维护的 Python 安装和管理方式。

第十部分:下一步:开始你的 Python 之旅!

恭喜你!你已经成功地在 macOS 上使用 Homebrew 安装并配置好了 Python 环境。现在,你可以开始编写和运行 Python 代码了。

一些建议的下一步行动:

  1. 创建你的第一个虚拟环境: 按照本文 步骤 6.2 的指导,为你的第一个 Python 项目创建一个虚拟环境。这是一个非常重要的习惯。
  2. 学习使用 pip 安装库: 在虚拟环境中,尝试使用 pip install 安装一些常用的库,例如 requests (用于网络请求) 或 beautifulsoup4 (用于网页解析)。
  3. 编写你的第一个 Python 脚本: 使用任何文本编辑器或集成开发环境 (IDE) 编写一个简单的 Python 脚本(例如,打印 “Hello, World!” 或进行一些简单的计算),然后在激活的虚拟环境中运行它 (python your_script_name.py)。
  4. 选择一个好的代码编辑器或 IDE: 例如 VS Code, PyCharm (有社区免费版), Sublime Text 等,它们能提供语法高亮、代码补全、调试等功能,极大地提高开发效率。
  5. 继续学习 Python: 有大量的在线资源(官方文档、教程、课程)可以帮助你深入学习 Python 语言本身及其各种应用。

使用 Homebrew 安装 Python 是一个坚实的基础,它为你提供了一个干净、可控且易于管理的开发环境。祝你在 Python 的世界里探索愉快,编程顺利!


发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部