零基础学Python第一步:Windows与Mac环境搭建及IDE配置

Ryan
Ryan
发布时间:2026-11-12| 4人浏览过
原创

面向零基础学习者的Python环境搭建与VS Code IDE配置指南,系统讲解Windows与macOS双系统下的解释器安装、PATH环境变量设置、扩展配置及首个程序运行排查。

零基础学Python第一步:Windows与Mac环境搭建及IDE配置
图 0:Python 运行时环境与集成开发工具全链路拓扑总览
搭建 Python 开发环境的核心任务是两件事:安装官方 CPython 解释器并让系统终端能够全局调用,以及配置代码编辑器(IDE)使其准确绑定该解释器。本文针对 Windows 10/11 与 macOS 两大主流操作系统,提供从官方安装包获取、环境变量配置、VS Code 与 Pylance 扩展集成,到首个脚本验证与常见故障排查的标准工程化操作指南。

一、核心概念解析:解释器、PATH 环境变量与 IDE 的关系

初次接触编程时,容易将“Python 代码编辑器”与“Python 解释器”混淆。明确三者的职责划分,是避免后续环境配置混乱的前提:

  • Python 解释器(Interpreter):以官方 CPython 为代表,它是一个可执行程序(在 Windows 下为 python.exe,在 macOS 下通常为 python3)。它的核心职责是读取你编写的 .py 文本文件,将其编译为字节码并在内部虚拟机中执行。没有解释器,计算机无法理解 Python 代码。
  • PATH 环境变量(System PATH):操作系统在控制台终端接收到一条命令时,必须知道去哪个硬盘目录加载对应的可执行文件。PATH 是系统内部预设的文件夹路径列表。当我们将 Python 安装目录注册进 PATH 后,无论在终端的哪个文件夹路径下输入 python,系统都能自动检索并启动解释器。
  • 集成开发环境(IDE):纯文本编辑器只能修改文字,而 Visual Studio Code(VS Code)等 IDE 提供了语法高亮、实时语法检查、代码自动补全、断点调试以及终端集成。VS Code 本身并不执行 Python 代码,而是通过扩展插件调用底层的 Python 解释器。
零基础学Python第一步:Windows与Mac环境搭建及IDE配置
图 1:终端指令输入、PATH 环境变量路由检索与 CPython 解释器交互原理拓扑

二、Windows 环境安装与配置指南

本节适用于 Windows 10(64位)及 Windows 11 操作系统。请使用系统自带的 Edge 或其他主流浏览器,执行以下标准化步骤:

1. 下载官方安装包

打开浏览器访问 Python 官方网站下载页面:https://www.python.org/downloads/windows/。页面顶部通常会直接推荐最新的稳定版本(如 Python 3.12.x)。点击下载 Windows installer (64-bit) 可执行安装文件。

2. 运行安装向导与最关键选项勾选

双击下载好的安装包(例如 python-3.12.x-amd64.exe)。在打开的初始安装窗口底部,有两项关键复选框:

  • Use admin privileges when installing py.exe:建议勾选。此项允许启动器获取管理员权限,便于多用户环境调用。
  • Add python.exe to PATH:必须手动勾选!这是 Windows 用户最常遗漏的一步。若未勾选,安装程序将不会把 Python 目录写入系统 PATH,导致在 CMD 或 PowerShell 中无法识别 python 命令。
注意事项:勾选底部的“Add python.exe to PATH”后,请勿直接点击上方的“Install Now”,推荐点击下方的 “Customize installation”(自定义安装),以便明确安装组件与指定简洁的安装路径。

3. 自定义安装选项与路径设置

进入“Optional Features”(可选功能)界面,保持默认勾选项全选(包含 Documentation、pip、tcl/tk and IDLE、Python test suite、py launcher),点击“Next”。

进入“Advanced Options”(高级选项)界面:

  • 勾选“Install Python 3.12 for all users”(为所有用户安装,可选)。
  • 在“Customize install location”(自定义安装路径)输入框中,建议将深层的 AppData 路径修改为没有空格、没有中文字符的简短路径,例如:C:\Python312。这样可以极大减少后续第三方 C 扩展库编译时的路径报错概率。

确认无误后点击“Install”,并在系统弹出的 UAC 提示框中选择“是”,等待进度条完成。

4. 解除 Windows 路径长度限制(关键收尾)

安装顺利结束后,界面会出现“Setup was successful”提示。在关闭窗口前,若界面下方出现 “Disable path length limit”(禁用 260 字符路径长度限制)的选项,请务必直接点击它。Windows 历史遗留的 MAX_PATH 限制为 260 字符,解除后可以避免以后使用 pip 安装嵌套过深的第三方库时出现因文件名超长导致的安装中断。最后点击“Close”。

5. 验证 Windows 终端响应

按键盘快捷键 Win + R,在运行窗口中输入 cmd 并回车,打开命令提示符(必须是重新打开的窗口,以载入最新的环境变量)。分别输入以下命令并观察回显:

Windows 命令提示符 (CMD) 验证命令
python --version
where python
pip --version
预期执行结果示例 (Sample Output)
Python 3.12.2
C:\Python312\python.exe
C:\Users\Username\AppData\Local\Microsoft\WindowsApps\python.exe
pip 24.0 from C:\Python312\Lib\site-packages\pip (python 3.12)

若输出显示了具体的 Python 版本号,且 where python 首行显示了刚才自定义安装的路径,说明 Windows 运行环境配置成功。

三、macOS 环境安装与配置指南

macOS 操作系统(包括采用 Intel 芯片和 Apple Silicon M1/M2/M3/M4 芯片的机型)在底层预装了供系统内部功能或 Xcode Command Line Tools 使用的运行桩。切勿尝试修改或替换 macOS 系统的内部 Python 组件,正确做法是独立安装官方发布的 Python 3 运行时。

1. 获取 macOS 官方安装包

打开 Safari 或 Chrome 浏览器,访问:https://www.python.org/downloads/macos/。下载适用于当前 macOS 系统的 macOS 64-bit universal2 installer 安装包(后缀为 .pkg)。Universal2 二进制包原生兼容 Apple 芯片与 Intel 架构。

2. 执行向导安装

双击打开下载的 .pkg 文件,按照提示点击“继续”,在“软件许可协议”界面点击“同意”,并在目标磁盘上点击“安装”。系统会要求输入当前 Mac 用户的登录密码或通过 Touch ID 授权。安装程序会自动将框架文件部署至 /Library/Frameworks/Python.framework,并在 /usr/local/bin 目录下建立指向对应二进制文件的符号链接。

3. 运行证书安装脚本(macOS 核心避坑点)

安装完成后,系统会自动打开“访达(Finder)”窗口,定位到 /Applications/Python 3.x/(或“应用程序/Python 3.x”文件夹)。在该目录下,有一个名为 Install Certificates.command 的脚本文件。

必须执行:直接双击运行 Install Certificates.command。该脚本会自动下载并为 Python 独立安装权威根证书包(certifi)。若跳过此步,后续使用 Python 编写网络爬虫、发起 HTTPS 请求或执行 pip 下载时,极易频繁报出 SSL: CERTIFICATE_VERIFY_FAILED 错误。

4. 验证 macOS 终端响应

按下快捷键 Command + 空格 唤出聚焦搜索(Spotlight),输入 Terminal 并按回车打开终端。在终端中输入以下命令进行验证:

macOS 终端 (Terminal / zsh) 验证命令
python3 --version
which python3
pip3 --version
预期执行结果示例 (Sample Output)
Python 3.12.2
/Library/Frameworks/Python.framework/Versions/3.12/bin/python3
pip 24.0 from /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/pip (python 3.12)

注意:在 macOS 下请统一使用 python3 与 pip3 命令,系统自带的别名通常不会也不应覆盖为无后缀的 python。

零基础学Python第一步:Windows与Mac环境搭建及IDE配置
图 2:Windows 与 macOS 官方环境搭建双轨操作流水线对比

四、配置 VS Code 开发环境与解释器绑定

完成解释器的安装后,接下来配置代码编辑与调试工具。Visual Studio Code(简称 VS Code)具有轻量、跨平台、扩展生态完善的特点,是初学者与工业界常用的开发工具。

1. 下载与安装 VS Code

访问 VS Code 官方网站:https://code.visualstudio.com/,根据当前操作系统下载对应的安装包(Windows 下载 User Installer 64-bit;macOS 下载 Universal 架构 zip 解压拖入“应用程序”文件夹)。

2. 安装 Python 与 Pylance 扩展

启动 VS Code,点击左侧活动栏的“扩展”图标(图标形状为四个方块积木,快捷键为 Ctrl+Shift+X 或 Cmd+Shift+X)。

  • 在搜索框中输入 Python。
  • 认准由 Microsoft 官方发布的同名扩展,点击“Install(安装)”。
  • 该扩展会自动配套安装 Pylance 语言服务器,负责代码智能感知与类型检查。

3. 建立项目文件夹与选择解释器

在电脑硬盘中新建一个专用的练习目录(例如 D:\learn_python 或 Mac 下的 ~/Documents/learn_python)。在 VS Code 菜单栏点击 File -> Open Folder... 打开该目录。

将编辑器与我们安装好的 Python 解释器建立关联:

  1. 按下快捷键 Ctrl + Shift + P(Windows)或 Cmd + Shift + P(macOS),打开顶部命令面板。
  2. 在输入框输入并选择:Python: Select Interpreter。
  3. 在弹出的解释器列表中,选择带有我们刚才安装版本号的项(例如 Python 3.12.x ('C:\Python312\python.exe') 或系统路径下的 /usr/local/bin/python3)。
  4. 选择完毕后,VS Code 右下角的状态栏会显示对应的 Python 版本号。
零基础学Python第一步:Windows与Mac环境搭建及IDE配置
图 3:VS Code 工作区、Pylance 语言服务器与底座 Python 解释器联动架构

4. 编写并运行首个 Python 脚本

在 VS Code 左侧资源管理器中,点击新建文件图标,命名为 hello.py。输入以下标准规范代码:

Python 源码 (hello.py) 测试文件
# -*- coding: utf-8 -*-
"""
环境检测与首个执行脚本
"""

def main():
    system_message = "Python 运行环境与 IDE 配置成功!"
    version_tag = "CPython 3.x Ready"
    print(f"[{version_tag}] {system_message}")

if __name__ == "__main__":
    main()

运行该程序有两种常见方式:

  • 图形化方式:点击编辑器右上角的三角形“Run Python File”按钮。
  • 终端交互方式:通过快捷键 Ctrl + `(反引号)打开 VS Code 内置终端,输入运行命令:
    • Windows:python hello.py
    • macOS:python3 hello.py
VS Code 内置终端 执行输出
python hello.py
预期执行结果示例 (Sample Output)
[CPython 3.x Ready] Python 运行环境与 IDE 配置成功!

五、高频故障排查与关键避坑指南

初学者在初次搭建环境时,常常会遇到几种典型报错。以下整理了具体成因与排查解决步骤:

1. Windows 终端输入 python 自动弹出微软应用商店

现象:在 CMD 或 PowerShell 输入 python 后,没有输出版本信息,而是弹出了 Windows Microsoft Store 的 Python 下载详情页。

原因:Windows 10/11 系统内置了名为“应用执行别名(App execution aliases)”的机制,默认预设了指向商店的垫片命令,其在 PATH 搜索顺序中拦截了用户真实的 Python 安装。

解决方法:

  1. 打开 Windows“设置”窗口(快捷键 Win + I)。
  2. 依次进入:应用 -> 高级应用设置 -> 应用执行别名(或在设置搜索栏直接搜索“应用执行别名”)。
  3. 在列表中找到名为“应用安装程序 (python.exe)”与“应用安装程序 (python3.exe)”的两项,将其右侧的开关全部切换为“关”。
  4. 关闭并重新打开 CMD,再次输入 python --version 即可恢复正常。

2. 终端提示“不是内部或外部命令”或“command not found”

现象:终端回显 'python' is not recognized as an internal or external command 或 Mac 提示 zsh: command not found: python3。

原因:安装时遗漏了勾选“Add python.exe to PATH”,或者安装后没有重启已打开的终端控制台。

解决方法:重新运行 Python 官方安装包,选择“Modify”,在下一步确保勾选环境变量项;或者在 Windows 系统属性中的“环境变量”内,将 Python 根目录(如 C:\Python312\)与脚本目录(如 C:\Python312\Scripts\)手动追加到用户变量的 Path 项中。

3. macOS 下发起网络请求报错 SSL: CERTIFICATE_VERIFY_FAILED

现象:执行爬虫脚本或运行 pip 时,控制台抛出 TLS/SSL 证书校验异常。

解决方法:打开 Mac 的“访达”,进入“应用程序”,找到对应版本的 Python 文件夹(如 /Applications/Python 3.12),双击执行 Install Certificates.command,等待控制台提示“done”后关闭即可。

4. pip 下载第三方库连接超时

现象:后续使用 pip install 库名 时,终端长时间无响应并最终报错 ReadTimeoutError。

原因:默认 PyPI 服务器位于境外节点,网络可能受到抖动限制。

解决方法:在终端中运行以下标准命令,将 pip 全局默认源切换为国内权威官方开源镜像(以清华源为例):

控制台终端 pip 镜像源配置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
预期执行结果示例 (Sample Output)
Writing to C:\Users\Username\AppData\Roaming\pip\pip.ini

六、环境配置核对表与总结

完成全部搭建后,可通过下表进行全流程项自查,确保每一个基础环节均处于正常就绪状态:

检查维度 Windows 10/11 验证指标 macOS 验证指标 合格判断标准
解释器可执行文件 where python which python3 返回具体绝对路径而非报错
解释器版本号 python --version python3 --version 输出 Python 3.10 及以上稳定版
包管理工具 pip pip --version pip3 --version 正确对应当前 Python 版本的 site-packages
网络与证书 pip install --upgrade pip 已运行 Install Certificates.command 无 SSL 证书异常及超时中断
VS Code 集成 右下角状态栏展示 Python 3.x 右下角状态栏展示 Python 3.x 代码无黄色波浪报错且可一键运行
零基础学Python第一步:Windows与Mac环境搭建及IDE配置
图 4:Python 环境配置状态检查与疑难问题诊断决策树

至此,Windows 与 macOS 系统下的 Python 运行时底座与 VS Code 开发环境已经完整就绪。完成这第一步后,后续的所有代码学习、库扩展安装以及项目开发都将在一个清晰稳定的受控环境下展开。

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

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 算法库。