使用 macOS 进行 Python 编程的主要优势之一是其高安全性,除了 linux 之外,其他操作系统难以提供同等级别的安全防护。黑客和垃圾邮件发送者主要针对 windows 设备开发恶意软件和病毒程序,因为 Windows 用户基数庞大,而 macOS 由于市场占有率较低,相对而言受到的攻击更少。此外,Apple 具备强大的安全团队,致力于提升 macOS 的防护能力,使其更难受到恶意软件的侵害。
Mac 是否预装了 Python?
由于 macOS 的市场份额较小,黑客较少针对 MacBook 和 iMac 进行攻击。此外,Apple 具备强大的安全团队,致力于提升 macOS 的安全性,使其尽可能免受恶意软件和病毒的侵害。
macOS 在系统后台使用 Python 脚本来执行某些任务和模块。因此,在 macOS 12.3 之前,所有 MacBook 和 iMac 均预装 Python 2.7。
然而,由于 Python 软件基金会已停止对 Python 2.X 版本的支持,开发者逐步放弃了该版本。Apple 早在 2019 年发布 macOS Catalina 10.15 发行说明时,就宣布将逐步停止在 MacBook 和 iMac 上预装 Python 2.7。最终,这一调整在 macOS Monterey 12.3 版本中正式生效。
因此,如果您使用的是 macOS 12.3 之前的版本,系统中可能仍然自带 Python 2.7。而较新版本的 macOS(如 Ventura 和 Sonoma)则已完全移除预装的 Python,若需使用 Python 3.X 版本,则需要手动安装。
如何在 Mac 上安装 Python?
Mac 上安装 Python 有多种方式,以下是较为常见的方法:
更新 Mac 版 Python 的现有版本
如果您的 macOS 版本早于 12.3,MacBook 或 iMac 可能已经内置 Python 发行版。您可以通过以下步骤更新或升级到最新的 Python 版本:
1. 检查当前 Python 版本
在 Spotlight 搜索栏中查找并打开“终端”应用程序。
在终端中输入以下命令并按回车键:
如果系统中已安装 Python,终端将显示当前 Python 版本,例如 2.7。
由于我使用 macOS Ventura 撰写本指南,因此系统未预装任何 Python 版本,终端不会显示 Python 发行信息。然而,在 macOS 12.3 之前的版本上运行上述命令时,终端应返回已安装的 Python 版本,例如 2.7。



现在,将以下命令复制并粘贴到终端中,然后按回车键,以便将 Brew 添加到系统路径:
上述命令通常会在 Homebrew 安装完成后自动生成,您可以直接从终端复制它。如果需要,请在命令中将”你的用户名”替换为当前 Mac 用户名。
现在,您的 MacBook 或 iMac 已成功安装 Homebrew,请按照以下步骤更新或升级 Python:
- 打开终端。
- 复制并粘贴以下命令,然后按回车键:
- 如果系统要求输入密码,请输入以授权操作。
此命令将开始更新或升级您当前安装的 Python 版本。
该命令在预装 Python 2.7 的旧款 Mac 设备上运行良好。然而,由于我使用的是较新的 macOS 版本,系统未预装 Python,因此终端可能会显示以下错误消息:
安装或升级完成后,建议重新启动 Mac,以确保最新的 Python 发行版能够正确加载并在编码时正常运行。
使用安装程序在 Mac 上安装 Python
这是在 Mac 上获取最新 Python 版本的最简单方法。请按照以下步骤进行操作:
获取 Mac 版 Python
- 打开 Safari 浏览器,访问 Python 官方网站。
- 在网页顶部找到 “下载” 菜单并单击。
- 点击 “下载 Python 3.12.0” 按钮,以获取最新版本的 Python 安装程序。
4.如果出现安全提示窗口,请点击 “允许” 继续下载。
5.下载完成后,安装包会显示在 macOS 的 Dock 或 下载文件夹 中。
- 单击Python 安装程序开始。
安装python包
点击 Python 安装程序,然后选择 “在 Finder 中打开”。
在 Finder 中,进入 “下载” 目录,找到 Python 安装程序。
双击 Python PKG 文件,打开 “安装 Python” 对话框。
点击 “继续”,然后在 “重要信息” 对话框中再次点击 “继续”。
在 “软件许可协议” 对话框中,点击 “继续”,然后选择 “同意” 以接受条款。
接下来,选择 Macintosh HD 磁盘 作为 Python 的安装目录,并点击 “继续”。
最后,点击 “安装” 以启动 Python 软件包的安装过程。
如果您的 Mac 具有 Touch ID,可以使用它进行授权,否则请输入 Mac 密码 并点击 “确定” 以继续安装。
安装完成后,您应该在 终端 中输入以下命令来验证 Python 版本:
按下 回车键,如果终端显示的 Python 版本与您安装的版本一致,则说明 Python 已成功安装并正常运行。
验证 Python 安装的另一种方法是运行 Python IDLE:
- 打开 IDLE:
- 在 Spotlight 搜索框中输入 IDLE,然后按回车键。
- 或者,在 应用程序 > Python 3.X 目录下找到 IDLE 并双击打开。
- 运行 Python 脚本:
- 在 IDLE 窗口中输入以下代码:
- 按 Enter 或 运行(Run) > 运行模块(Run Module)。
如果终端输出 Hello, Python!,说明 Python 安装成功并可以正常运行。
双击 Python 3.12 安装目录中的 IDLE 文件,安装完成后它应该会显示。
您应该会看到 Python 脚本窗口。在其中输入以下代码并按 Return:
Python 应该会返回以下输出:
这将确认您的 Python 3.12.0 已成功安装。
使用命令行开发工具在 Mac 上安装 Python
打开终端并执行以下命令:
系统应弹出以下提示信息:
The “python3” command requires the command line developer tools. Would you like to install the tools now?
点击“安装”按钮。
在“许可协议”窗口,选择“同意”。
此时,系统应显示“正在下载软件”对话框。
另请阅读:开发者必知的 Python 库与模块
在应用程序文件夹中,找到 Python 目录。
右键单击 Python 文件夹,然后选择“移至废纸篓”。
输入 Mac 密码或使用 Touch ID 以确认删除操作。
使用终端从 Mac 上卸载 Python
如果您使用终端安装了 Python,可以通过以下步骤卸载它:
打开终端应用程序。
运行以下命令以找到 Python 安装路径:
which python3
然后,运行以下命令以删除 Python 可执行文件的符号链接:
这将彻底从 Mac 中卸载 Python 框架。
如果 Python 已成功卸载,终端将显示“command not found”或类似消息。
当卸载过程完成后,您可以运行以下命令来确认 Python 是否已成功删除:
如果 Python 已被完全卸载,终端将显示“command not found”或类似消息。
这表明 Python 已成功从您的 Mac 中卸载。
希望本指南能帮助您在 Mac 上顺利安装 Python,并确保您使用最新的 Python 版本进行开发。