Windows/Mac怎么下载Python安装包?exe、pkg与embeddable区别

慢慢来
慢慢来
发布时间:2026-10-10| 2人浏览过
原创

在官方网站下载 Python 时,最标准、可靠的途径是直接访问 python.org/downloads。Windows 日常学习与开发应下载 64 位的 Windows installer (.exe),Mac 用户则应下载 macOS 64-bit universal2 installer (.pkg)。至于页面中出现的 embeddable package (.zip),是专门为软件分发准备的微型嵌入式绿色包,缺少 pip 与图形工具,不适合日常直接安装使用。

一、官方下载路径与系统版本匹配

获取 Python 安装包应始终以 Python 官方网站为准。打开浏览器访问官方下载页面后,站点会根据当前访问者的操作系统自动在黄色下载大按钮上推荐最新稳定版本。但在实际选择时,明确自己的系统架构与版本状态是避免后续环境冲突的前提。

在官网下载页面中,主要可以分为以下操作维度:

  • Windows 系统环境:绝大多数现代电脑均为 64 位 x86 架构,应选择 Windows installer (64-bit)。如果是高通骁龙等 ARM 架构处理器笔记本,则需要选择对应的 ARM64 installer。
  • macOS 系统环境:现代 macOS 版本统一提供 macOS 64-bit universal2 installer,该安装包同时内置了适配 Apple Silicon(M1/M2/M3/M4 系列芯片)以及传统 Intel 架构处理器的原生二进制代码。
  • 版本生命周期考量:优先选择带有 Maintenance 或 Bugfix 标签的主力稳定版本(如 Python 3.12 或 3.11),切勿在生产或初学阶段选择带有 pre-release、alpha 或 beta 标识的测试版本。
Windows/Mac怎么下载Python安装包?exe、pkg与embeddable区别
图1:Windows 与 Mac 用户从官网获取、筛选安装包到终端验证的四步完整操作流程

二、exe 与 embeddable 的区别:Windows 安装包详解

在 Windows 下载列表中,读者经常会同时看到 Windows installer (64-bit) 与 Windows embeddable package (64-bit)。虽然两者下载后解包都能看到 python.exe,但它们的设计初衷、包含组件以及行为机制有着本质区别。

1. Windows installer (.exe 安装向导)

.exe 是面向所有普通用户与开发者的完整交互式安装包。它内置了安装配置向导程序,负责以下工作:

  • 完整组件集成:包含 Python 标准库、C 运行时依赖、pip 包管理器、setuptools、IDLE 图形开发环境、Tcl/Tk GUI 支持库以及离线 HTML 官方文档。
  • 系统级整合:自动建立 .py 文件的系统关联,并在 Windows 开始菜单生成快捷方式,提供 py.exe 启动器支持多版本调度。
  • 环境变量自动化:在安装界面底部提供 Add python.exe to PATH 选项。勾选后,安装程序会自动将 Python 主目录及其 Scripts 目录追加至当前用户或系统的 PATH 环境变量中,避免手动配置的繁琐。

2. Windows embeddable package (.zip 嵌入式包)

embeddable package 是一个仅有 10MB 到 15MB 左右的轻量压缩包。它的中文含义是“可嵌入式运行时包”,专为作为其他宿主软件的子系统而设计:

  • 极致精简与隔离:只包含 Python 解释器核心(python.exe、python3xx.dll)以及编译好的预打包标准库文件(如 python3xx.zip),不含 pip、不含 IDLE、不含文档,也不在 Windows 注册表中留下任何信息。
  • 模块搜索路径固化:解压后目录内存在一个名为 python3xx._pth 的环境配置文件。该文件默认开启环境隔离,不会去系统全局目录寻找第三方库,也不支持默认加载 site-packages。
  • 初学者误下后的典型后果:如果误将该包作为日常学习环境,解压后双击运行虽然可以进入交互终端,但在终端尝试输入 pip install xxx 时会直接报错提示 'pip' 不是内部或外部命令,后续甚至无法正常加载标准库中的 tkinter 模块。
Windows/Mac怎么下载Python安装包?exe、pkg与embeddable区别
图2:exe 安装向导、pkg 通用包与 embeddable 嵌入式压缩包的三方对照表

三、macOS pkg 安装包详解与系统机制

很多初次使用 Mac 的用户在安装 Python 时会产生疑问:macOS 终端中输入 python3 似乎本来就有输出,为什么还要去官网下载 .pkg?这里涉及到 macOS 系统安全沙箱与独立运行环境的设计。

1. 系统自带 Python 与官方 pkg 的区别

macOS 系统自带的 /usr/bin/python3 属于 Xcode Command Line Tools 的组成部分,它的目的是满足系统内部脚本与开发工具链的基础调用。苹果对系统级目录施加了严格的 System Integrity Protection (SIP) 保护:

  • 用户不能也不应该尝试修改或替换 /usr/bin/python3。
  • 系统自带版本通常落后于当前官方最新版,且不应随意在其全局目录中安装繁杂的第三方依赖。
  • 从官网下载的 .pkg 安装包会将 Python 完整部署在独立的框架目录 /Library/Frameworks/Python.framework 中,完全与系统隔离,既保护了系统稳定性,又保证了开发者能够使用最新版本的 Python。

2. Mac 安装后的关键动作:运行证书脚本

完成 .pkg 安装后,访达会自动打开对应的 Python 文件夹(位于 /Applications/Python 3.x/)。该文件夹内有一个名为 Install Certificates.command 的脚本文件,这是 macOS 用户必须执行的关键步骤。

因为 macOS 官方构建的 Python 并不使用 macOS 系统的钥匙串(Keychain)来验证根证书,而是依赖独立的 certifi 证书仓库。如果忽略了该脚本,后续在运行爬虫、调用第三方 API 或使用 pip、urllib、requests 请求 HTTPS 链接时,极易抛出 SSL: CERTIFICATE_VERIFY_FAILED 错误。双击运行该脚本后,终端会自动更新证书链,环境方可完整就绪。

Windows/Mac怎么下载Python安装包?exe、pkg与embeddable区别
图3:Windows 与 macOS 下 Python 安装目录划分、PATH 寻址机制与证书链配置解析

四、安装过程中的核心选项与验证排查

在了解了包的类型后,按照正确流程执行安装并完成结果验证,能够从根本上规避后续开发中的各类基础报错。

1. Windows 安装注意事项

  1. 双击打开下载的 python-3.x.x-amd64.exe。
  2. 最核心动作:在安装向导首页底部,必须勾选 “Add python.exe to PATH” 复选框。若未勾选,安装后在命令行中输入 python 系统将无法识别。
  3. 推荐直接点击 “Install Now” 即可,向导会自动完成默认组件装配。如果需要自定义安装路径(例如安装到非 C 盘),可选择 “Customize installation”,并在随后的 Advanced Options 中勾选 “Install for all users” 并指定目标目录。
  4. 安装完成页面出现 “Disable path length limit” 按钮时,建议点击确认以解除 Windows 传统的 260 字符路径长度限制。

2. macOS 安装注意事项

  1. 双击打开下载的 python-3.x.x-macos11.pkg。
  2. 按照向导提示点击“继续”,同意软件许可协议并输入 Mac 管理员开机密码完成安装。
  3. 安装完成后访达会自动弹出 Python 程序文件夹,务必双击执行 Install Certificates.command,直到终端窗口输出 Done 并提示退出。

3. 终端验证命令示例

安装完成后,打开系统的终端工具(Windows 打开 cmd 或 PowerShell,Mac 打开终端 Terminal),分别执行以下验证命令:

# 检查 Python 主版本号
python --version
# 在 macOS 环境中,如果系统保留了历史软链接,可明确使用 python3
python3 --version

# 检查 pip 包管理器版本及其安装路径
pip --version
# 或
pip3 --version

终端正常回显示例(以 Python 3.12 为例):

Python 3.12.6
pip 24.2 from C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\pip (python 3.12)

当输出中能看到对应的版本号以及正确的 site-packages 路径时,说明解释器和包管理器均已成功生效。

五、选型决策与避坑速查

为了让不同需求的读者能够快速对照,以下整理了常见的选型场景与排查决策依据:

用户场景与目标 推荐选型格式 选择理由与核心优势
Windows 编程新手、日常爬虫/数据分析/Web开发 Windows installer (.exe) 包含完整 pip、IDLE、标准库,一键配置 PATH,开箱即用无须额外折腾。
Mac 平台学生、工程师、科研人员 macOS Universal2 (.pkg) 独立于系统原生环境,原生适配 M 系列与 Intel 芯片,自带 pip3 与完整环境。
软件发布者将 Python 作为子系统打包进桌面软件 Windows embeddable (.zip) 体积精简(约12MB),环境高度隔离,不污染客户系统的注册表与全局环境。
制作便携式 U 盘 Python 工具箱 Windows embeddable (.zip) 绿色免安装解压即用,但需要维护者手动注入 pip 并配置 ._pth 文件。
Windows/Mac怎么下载Python安装包?exe、pkg与embeddable区别
图4:Python 安装包选型决策树、典型坑点排查与终端核验对照卡片
核心结论回顾

总而言之,初学者与日常开发用户,在 Windows 下直接选择 Windows installer (.exe) 并务必勾选 Add to PATH;在 Mac 下直接选择 macOS universal2 installer (.pkg) 并双击运行 Install Certificates.command。而 embeddable zip 属于面向软件打包的特殊发行版,只有在需要将 Python 打包内嵌到独立软件中分发时才作考虑。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。