跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

macOS 环境下 Python 安装与卸载实践指南

在 macOS 系统上安装、配置及卸载 Python 3.12 的完整流程。内容包括从官网下载官方安装包、配置环境变量、验证安装状态以及处理常见证书问题。同时详细说明了不同安装方式(官方包、Homebrew 等)的路径特征,并提供了手动清理框架文件和符号链接的卸载命令,确保系统环境整洁且不影响系统自带 Python。

星落发布于 2026/3/26更新于 2026/10/25115 浏览

1. 安装

步骤 1:下载 Python 3.12 安装包

  1. 访问 Python 官网 打开浏览器,访问:https://www.python.org/downloads/
  2. 选择 macOS 版本 页面会自动检测你的系统,显示 macOS 下载按钮。 或者手动选择:
    • 点击'Download Python 3.12.x'(当前最新稳定版)
    • 或访问:https://www.python.org/downloads/macos/
    • 文件名类似:python-3.12.x-macos11.pkg
    • 文件大小:约 50-60 MB

选择正确的安装包 对于现代 macOS(10.9+),下载:

macOS 64-bit universal2 installer (.pkg)

例如:选择最新的稳定版本(如 Python 3.12.x),下载 .pkg 安装包。

步骤 2:安装 Python 3.12

  1. 双击安装包 在「下载」文件夹中找到下载的 .pkg 文件,双击打开。
    • ✅ Install shell profile:创建命令行配置文件
    • ✅ Add Python to PATH:将 Python 添加到系统路径(非常重要!)
    • 安装位置:默认 /Library/Frameworks/Python.framework/Versions/3.12/
  2. 等待安装完成 安装过程大约需要 1-2 分钟。

运行安装向导 按照提示一步步进行:

1. 欢迎界面 → 继续
2. 许可协议 → 继续 → 同意
3. 安装类型 → 推荐选择"安装",保持默认位置
4. 重要:勾选「Install shell profile」和「Add Python to PATH」
5. 输入管理员密码确认

步骤 3:验证安装

  1. 打开终端
    • 按 Cmd + Space 搜索「终端」或「Terminal」
    • 或打开「应用程序」→「实用工具」→「终端」

检查安装位置

which python3.12 # 应该显示:/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12
which python3    # 应该显示:/usr/local/bin/python3(符号链接)

检查 Python 版本

# 检查 Python 3.12
python3.12 --version # 应该显示:Python 3.12.x
# 检查 python3 是否指向 3.12
python3 --version
# 检查 pip
pip3 --version
pip3.12 --version

步骤 4:设置默认 Python 版本(可选)

如果你的系统有多个 Python 版本,可以设置 3.12 为默认:

如果 python3 没有指向 3.12,可以手动链接

# 删除旧的链接(如果存在)
sudo rm -f /usr/local/bin/python3
# 创建新的链接
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12 /usr/local/bin/python3
# 同样处理 pip3
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.12/bin/pip3.12 /usr/local/bin/pip3

检查当前链接

ls -la /usr/local/bin/python*

步骤 5:测试 Python 功能

# 测试 Python 交互式环境
python3
# 输入以下代码测试:
print("Hello Python 3.12!")
import sys
print(f"Python version: {sys.version}")
# 按 Ctrl+D 退出

# 测试 pip 安装
pip3 install --upgrade pip
pip3 list

2. Python 目录结构及常见问题和解决

2.1 安装后的目录结构

# Python 3.12 的主要安装位置
/Library/Frameworks/Python.framework/Versions/3.12/
├── bin/          # 可执行文件
├── lib/          # 库文件
└── Resources/    # 资源文件

# 命令行工具符号链接位置
/usr/local/bin/
├── python3.12 -> ../Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12
├── python3 -> python3.12
├── pip3.12 -> ../Library/Frameworks/Python.framework/Versions/3.12/bin/pip3.12
└── pip3 -> pip3.12

# 应用程序位置
/Applications/Python 3.12/
├── IDLE.app      # Python 集成开发环境
├── Python Launcher.app
└── 其他工具

2.2 常见问题和解决

查看已安装的包

# 系统自带的包
pip3 list
# 用户安装的包
pip3 list --user

证书验证错误

# 运行以下命令修复 SSL 证书
open /Applications/Python\3.12/Install\ Certificates.command

安装后命令未找到

# 重启终端
# 或手动添加 PATH
echo 'export PATH="/Library/Frameworks/Python.framework/Versions/3.12/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

3. 卸载

3.1 安装方式识别

macOS 上不同安装方式的路径特征非常明显:

安装方式典型路径特征
官方安装包/Library/Frameworks/Python.framework/Versions/X.X
Homebrew/opt/homebrew/bin/python3 (M1/M2) 或 /usr/local/bin/python3 (Intel)
pyenv~/.pyenv/versions/3.10.x/bin/python3
Anaconda~/anaconda3/bin/python3 或 ~/miniconda3/bin/python3
系统自带/usr/bin/python3 (实际上是 Python 2.7 的 wrapper)

打开终端(Terminal),输入以下命令查看 Python 安装路径:

which python3.10

官网下载的 Python.org 安装包:这些通常不会被 pkgutil 注册,pkgutil --pkgs | grep -i "python3.10" 命令可能无效。

3.2 卸载方法

3.2.1 卸载 3.12 版本
# 删除主框架
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.12
# 删除应用程序
sudo rm -rf "/Applications/Python 3.12"
# 删除符号链接
sudo rm -f /usr/local/bin/python3.12
sudo rm -f /usr/local/bin/python3
sudo rm -f /usr/local/bin/pip3.12
sudo rm -f /usr/local/bin/pip3
sudo rm -f /usr/local/bin/idle3.12
sudo rm -f /usr/local/bin/pydoc3.12
sudo rm -f /usr/local/bin/2to3-3.12

建议

  • 安装完成后,运行证书修复脚本:/Applications/Python\ 3.12/Install\ Certificates.command
  • 更新 pip:pip3 install --upgrade pip
  • 考虑安装 virtualenv:pip3 install virtualenv

这样安装的 Python 3.12 会与系统自带的 Python 完全隔离,不会影响 macOS 系统功能。

3.2.2 卸载其他版本(如 3.10)

从 Python 官网下载安装包安装了旧版本,需要手动删除相关文件:

删除 Python 框架:

sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.10

删除可执行文件链接:

sudo rm -rf /usr/local/bin/python3.10
sudo rm -rf /usr/local/bin/pip3.10

删除其他相关文件: 检查 /usr/local/lib、/usr/local/share 等目录下是否有相关 Python 文件,手动删除。常见需清理的文件包括:

sudo rm -f /usr/local/bin/python3.10
sudo rm -f /usr/local/bin/python3.10-config
sudo rm -f /usr/local/bin/idle3.10
sudo rm -f /usr/local/bin/pydoc3.10
sudo rm -f /usr/local/bin/2to3-3.10
sudo rm -f /usr/local/bin/python3.10-intel64
sudo rm -f /usr/local/bin/2to3
sudo rm -f /usr/local/bin/pydoc3
sudo rm -f /usr/local/bin/python3
sudo rm -f /usr/local/bin/python3-config
sudo rm -f /usr/local/bin/idle3
sudo rm -rf /usr/local/bin/pip3

完成后,重启终端或运行 hash -r 清除路径缓存,再输入 which python3.10 应显示找不到。

目录

  1. 1. 安装
  2. 步骤 1:下载 Python 3.12 安装包
  3. 步骤 2:安装 Python 3.12
  4. 步骤 3:验证安装
  5. 检查 Python 3.12
  6. 检查 python3 是否指向 3.12
  7. 检查 pip
  8. 步骤 4:设置默认 Python 版本(可选)
  9. 删除旧的链接(如果存在)
  10. 创建新的链接
  11. 同样处理 pip3
  12. 步骤 5:测试 Python 功能
  13. 测试 Python 交互式环境
  14. 输入以下代码测试:
  15. 按 Ctrl+D 退出
  16. 测试 pip 安装
  17. 2. Python 目录结构及常见问题和解决
  18. 2.1 安装后的目录结构
  19. Python 3.12 的主要安装位置
  20. 命令行工具符号链接位置
  21. 应用程序位置
  22. 2.2 常见问题和解决
  23. 系统自带的包
  24. 用户安装的包
  25. 运行以下命令修复 SSL 证书
  26. 重启终端
  27. 或手动添加 PATH
  28. 3. 卸载
  29. 3.1 安装方式识别
  30. 3.2 卸载方法
  31. 3.2.1 卸载 3.12 版本
  32. 删除主框架
  33. 删除应用程序
  34. 删除符号链接
  35. 3.2.2 卸载其他版本(如 3.10)

更多推荐文章

查看全部
  • Obsidian Text Generator 插件:AI 文本生成与配置指南
  • Python 在 Windows 上的安装与 PyCharm 配置指南
  • RTX 5060 Ti Linux 驱动黑屏解决方案:BIOS 设置与 Open Kernel 配置
  • GraphRAG 构建知识图谱:从理论到实战完整指南
  • Dart 类基础与进阶用法
  • 前端开发 VSCode 必备插件推荐
  • 基于 FastAPI 的 Web 上位机系统设计与实现
  • 深度学习模型优化策略与实战调参
  • 研究生论文 AI 查重率降低工具实测与经验总结
  • LLM 项目实战:使用 LLaMA-Factory 进行 DPO 训练
  • Playwright 绕过机器人验证与 IP 封禁的三种核心策略
  • AIGC 时代 Kubernetes 云原生运维:智能重构与深度实践
  • Python AI 开发环境搭建:Anaconda + PyCharm + Claude Code 配置教程
  • Ollama v0.17.0 更新:OpenClaw 自动安装、Web 搜索、Context 动态分配与 Tokenizer 优化
  • 火影忍者主题网页设计与实现
  • 写给C程序员的C++笔记:类型、输入与运算符
  • Rust WebAssembly 开发实战:构建高性能前端应用
  • 基于 Copilot 的 VS Code 与 Android Studio Android 源码阅读方案
  • 知网 AIGC 检测原理与降低疑似度的实战策略
  • AutoGPT 结合 Python 构建自主 AI 智能体实战指南

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online