Windows 安装 Python 并配置环境变量

Python 安装

下载安装

  • (1) 从 Python 官网 下载 Windows 的 EXE 安装文件,切记不要下载 Python install manager
  • (2) 双击下载得到的 python-3.14.2-amd64.exe,根据界面提示进行安装即可。
  • (3) 建议安装时,选择自定义安装,并选择不自动配置环境变量(Path)。

Pip 安装说明

  • 通过 Windows installer(EXE)安装 Python 之后,默认会安装 pip,也就是说无需再次安装 pip,后续只需配置 pip 的环境变量即可。

环境变量配置

  • (1) 假设 Python 自定义的安装路径是 C:\Program Files\Python314,手动添加环境变量 PYTHON_HOME,比如对应的值为:C:\Program Files\Python314;C:\Program Files\Python314\Scripts;

  • (2) 然后再将 PYTHON_HOME 以变量的形式:%PYTHON_HOME% 添加到环境变量 Path 中,这样的话,以后切换不同版本的 Python,只需更改 PYTHON_HOME 对应的值即可

  • (3) 环境变量配置完成之后,打开 CMD 窗口,输入命令 python -V,会输出当前安装的 Python 版本信息;或者直接输入命令 python 或者 pip,敲一下回车键,如果不提示找不到命令,那就说明环境变量配置成功

不同安装方式的区别

在 Windows 平台上,Python 官方目前主要提供两种不同体系的安装方式

  • Windows installer(EXE)
  • Python install manager(基于 Python Launcher py.exe

二者在定位、安装结果、使用场景上差异很大,下面做一个系统性对比

  • Windows installer(EXE)
    • 定位:完整的 Python 开发环境
      • 面向 Python 开发者 / 学习者 / 项目环境
      • 提供完整 CPython 发行版
      • 以 “长期使用” 为目标
    • 安装结果与目录结构:
      • 安装后会生成完整、标准的 Python 目录结构:
        1
        2
        3
        4
        5
        6
        7
        8
        C:\Users\<User>\AppData\Local\Programs\Python\Python3xx\
        ├─ python.exe
        ├─ pythonw.exe
        ├─ Lib\
        ├─ Scripts\
        │ ├─ pip.exe
        │ ├─ pip3.exe
        │ └─ virtualenv.exe
    • 安装特点:
      • 自带 pip
      • Scripts 目录
      • 支持 venv
      • 适合安装第三方库
    • 使用体验:
      • IDE 识别友好
      • 行为与大多数教程、文档一致
      • pip install 开箱即用
      • 安装路径 / 结构清晰、可预测

  • Python install manager

    • 定位:Python Launcher 的运行时管理工具
      • 属于 py.exe 的一部分
      • 面向 Python 运行时 / 测试 / 自动化场景
      • 目标是 “快速获得一个可运行的 Python”
    • 安装结果与目录结构:
      • 安装的是最小化 CPython Runtime:
        1
        2
        3
        4
        5
        6
        C:\Users\<User>\AppData\Local\Python\
        └─ pythoncore-3.14-64\
        ├─ python.exe
        ├─ python3.14.exe
        ├─ python314.dll
        └─ Lib\
    • 安装特点:
      • 没有 Scripts 目录
      • 默认没有 pip
      • 结构精简
      • 仅保证 Python 解释器可运行
    • 使用体验:
      • 表面上 “有 Python”,实则是运行时
      • 容易让新手误以为是完整安装 Python
      • 缺少 Scriptspip 容易造成困惑
      • 更偏向工具链内部使用,而非人工维护
  • 功能差异对比表(核心)

对比项 Windows installer(EXE)Python install manager
官方定位完整开发环境运行时管理
管理工具 Windows InstallerPython Launcher (py.exe)
安装目录Programs\Python\Python3xxLocal\Python\pythoncore-*
pip
Scripts 目录
venv 支持⚠️(受限)
第三方库完全支持不推荐
是否出现在 “应用和功能”
卸载方式系统卸载py uninstall
适合场景开发 / 学习 / 项目运行 / 测试 / CI

Python 安装方式总结

在 Windows 平台上,Windows installer(EXE)与 Python install manager 的定位完全不同。前者提供的是完整的 Python SDK,包含 pipScripts 目录以及对虚拟环境和第三方库的完整支持,适合 Python 的开发、学习以及长期项目使用;而后者属于 Python Launcher 的一部分,仅用于获取最小可运行的 Python Runtime,主要满足运行 Python 脚本、CI 环境、解释器测试或程序内嵌等场景。因此,写代码、做项目应选择 Windows installer,只需要 "能跑 Python" 则使用 Python install manager 即可。

参考资料