绝大多数人应选 windows installer (64-bit),它自动配置注册表、文件关联和环境变量;embeddable zip file 仅适用于需打包 python 运行时的开发者,且易因缺失 _pth 文件或 pythonhome 报错。

Python 3.12 官网下载页里,embeddable zip file 和 Windows installer (64-bit) 到底该选哪个
绝大多数人该选 Windows installer (64-bit)。它带注册表项、关联 .py 文件、自动加环境变量,双击就能装完——除非你明确需要把 Python 打包进自己的程序里,否则别碰 embeddable zip file。
常见错误现象:embeddable zip file 解压后直接运行 python.exe 会报错 ModuleNotFoundError: No module named 'encodings',因为缺 python312._pth 配置或没设 PYTHONHOME;而新手常误以为“zip 更轻量=更推荐”,结果卡在第一步。
- 用
Windows installer (64-bit):适合日常开发、学习、脚本运行,安装器会帮你处理路径、pip、IDLE - 用
embeddable zip file:只适用于构建可分发的独立应用(比如用 PyInstaller 打包前想精简 Python 运行时),且你清楚要手动改python312._pth、删掉import site行 - 别选
Windows x86-64 embeddable zip file这种命名重复的变体——它和上面那个embeddable zip file是同一类,不是“增强版”
勾不勾 “Add Python to PATH” 是关键分水岭
不勾 = 装完在命令行敲 python 报 'python' is not recognized;勾了也不代表万事大吉——它只把 Python 主目录加进系统 PATH,不包含 Scripts 子目录,所以后续装的包里带的命令行工具(比如 pip、black、uv)可能仍不可用。
- 推荐做法:安装时务必勾选
Add Python to PATH,再手动确认C:\Users\XXX\AppData\Local\Programs\Python\Python312\Scripts是否也在 PATH 里(Win+R →sysdm.cpl→ 环境变量 → 查看“Path”) - 如果已装完但漏勾,别重装——直接编辑系统 PATH,追加上述两个路径(主目录 + Scripts 目录)
- 公司电脑被组策略锁死 PATH 的,优先考虑用
py -3.12启动,而不是依赖全局python命令
为什么不能随便下 ARM64 版,哪怕你的 Windows 是 ARM 设备
目前(Python 3.12.0–3.12.4)的 Windows ARM64 installer 仅支持原生 ARM64 Python 扩展,但绝大多数 pip 包(尤其是带 C 扩展的,如 numpy、pandas、torch)还没提供 ARM64 wheels。你装了也大概率 pip install 失败,或退回到慢得离谱的源码编译。
- Surface Pro X / Copilot+ PC 用户:现在仍应选
Windows installer (64-bit)(即 x86-64),靠 Windows x64 模拟层跑,兼容性远好于原生 ARM64 - 只有当你明确需要调用 ARM64 原生 DLL、或测试纯 Python 项目且不用任何第三方 C 扩展时,才试 ARM64 版
- 检查自己系统架构:命令行运行
echo %PROCESSOR_ARCHITECTURE%,输出AMD64就是 x64,输出ARM64才是真 ARM
Download Windows x86-64 executable installer 和 Windows installer (64-bit) 有啥区别
名字不同,文件几乎一样,都是 MSI 安装包,都走标准安装流程。区别只在打包方式:executable installer 是个自解压 exe(里面包着 MSI),Windows installer 是裸 MSI 文件。对用户而言,功能、行为、生成的注册表项完全一致。
- 企业 IT 部门可能倾向 MSI(方便用
msiexec /i静默部署),普通用户选哪个都行 - 某些杀软会误报
executable installer为风险文件(因含自解压逻辑),此时换 MSI 版能绕过误报 - 两者安装后路径默认都是
C:\Users\XXX\AppData\Local\Programs\Python\Python312,不会因为安装包类型不同而改变
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











