Windows/Mac怎么免费配置Python开发环境(VS Code篇)

花开有时
花开有时
发布时间:2026-11-08| 7人浏览过
原创

本文详细介绍在Windows和macOS系统上如何完全免费配置标准的Python开发环境。以VS Code作为编辑器,结合官方Python解释器与venv虚拟环境,手把手完成从安装、扩展配置、虚拟环境隔离到断点调试的完整开发闭环。

配置一套完全免费且工业级稳定的 Python 开发环境,核心只需要三样组件:官方免费的 Python 解释器、微软官方免费开源的 Visual Studio Code(VS Code)编辑器,以及 VS Code 官方的 Python 扩展。无论在 Windows 还是 macOS 上,规范的配置路径都是“安装 Python 解释器并配置 PATH 环境变量 → 安装 VS Code 及其 Python 扩展 → 创建工程目录并建立虚拟环境(venv) → 绑定解释器完成运行与断点调试”。本文将按照实际操作次序,分别说明两套操作系统的具体安装细节、避坑要点与标准工程工作流。
Windows/Mac怎么免费配置Python开发环境(VS Code篇)
图 1:VS Code + 官方 Python 解释器 + venv 虚拟环境核心组件拓扑

一、核心认知:区分代码编辑器与 Python 解释器

初次接触 Python 开发的读者容易产生一个常见误解:认为从官网下载安装了 VS Code 之后,就可以直接在里面运行 Python 代码。这种说法看似合理,因为在很多集成开发环境(如商业收费的 PyCharm Professional)中,安装包会引导甚至自动下载解释器;但在 VS Code 的体系中,这种理解需要修正。

VS Code 的本质是一个轻量级的通用文本代码编辑器,它自身并不包含 Python 语言的编译器或解释器引擎。如果系统底层没有安装 Python 解释器,VS Code 面对 .py 文件时就只具备基础的纯文本显示功能。

要实现自动代码补全、语法错误提示、单步断点调试以及运行控制台程序,必须让以下两套系统协同工作:

  • 系统底层的 Python 运行时(Python Interpreter):负责将代码翻译为字节码并交给虚拟机执行,附带标准库与 pip 依赖包安装工具。
  • VS Code 及其 Python 扩展插件:负责代码高亮、通过语言服务协议(LSP)由 Pylance 提供智能提示,并通过调试适配协议(DAP)连接 Python 调试器(DebugPy)展示运行时变量。
Windows/Mac怎么免费配置Python开发环境(VS Code篇)
图 2:VS Code 前端编辑器与操作系统底层 Python 解释器的协同架构

二、第一步:下载与安装官方 Python 解释器

Python 官方运行时完全开源免费。请直接访问官方网站(python.org)的 Downloads 页面获取最新的稳定发行版(Stable Releases)。在 Windows 和 macOS 上,安装步骤存在重要差异,需分别关注关键选项。

1. Windows 系统安装步骤

在官网下载 Windows 对应的 64-bit 安装程序(Windows installer (64-bit)),通常为名为 python-3.x.x-amd64.exe 的可执行文件。双击启动安装向导:

  1. 关键选项:在安装向导的首个界面最底部,务必勾选“Add python.exe to PATH”(将 Python 添加到系统环境变量)。如果不勾选此项,在命令行终端中输入 python 将无法被系统识别,甚至会触发 Windows 默认的应用商店跳转。
  2. 安装方式:建议直接点击“Install Now”默认安装,也可以点击“Customize installation”将安装路径修改到空间充裕的非系统盘路径(如 D:\Python312)。
  3. 解除路径长度限制:安装进度完成后,若界面出现“Disable path length limit”(禁用路径长度 260 字符限制)按钮,建议主动点击一次。这能避免日后安装深层嵌套依赖包时出现文件名超长报错。
  4. 验证安装:按下键盘快捷键 Win + R,输入 cmd 回车打开命令提示符,分别输入以下两条验证命令:
python --version
pip --version

如果命令行回显类似 Python 3.12.x 以及 pip 24.x from ... 的版本信息,表明 Windows 系统层面的解释器已就绪。

2. macOS 系统安装步骤

macOS 系统自带一部分系统级别的 Python 库,但那是为了供给操作系统内部组件使用的旧环境,用户不应直接修改或向其安装第三方包。推荐在官方网站下载 macOS 64-bit universal2 installer(.pkg 安装包)。

  1. 运行安装包:双击下载好的 .pkg 文件,按照提示连续点击“继续”完成标准安装,解释器会被安装至 /Library/Frameworks/Python.framework/Versions/3.x 目录,并在 /usr/local/bin 自动创建软链接。
  2. 运行证书安装脚本(重要必做):安装完毕后,系统会自动弹出一个 Finder 文件夹窗口(或在“访达”进入“应用程序”里的 Python 3.x 目录)。请务必双击运行其中的 Install Certificates.command 文件。该脚本会自动更新根证书;如果不执行这一步,后续通过 pip 下载包或使用 urllib 抓取网络数据时,会直接抛出 SSL: CERTIFICATE_VERIFY_FAILED 错误。
  3. 验证安装:打开“终端”(Terminal),分别输入以下命令验证:
python3 --version
pip3 --version

请注意:在 macOS 默认的 zsh 终端中,官方安装包注册的全局命令默认为 python3 和 pip3,这是为了避免与历史旧版本命名冲突。

三、第二步:安装 VS Code 与官方 Python 扩展

Visual Studio Code 是微软推出的免费开源跨平台代码编辑器,无任何版权费用或试用期限制。

  1. 下载与安装客户端:
    • 访问官方站点 code.visualstudio.com,Windows 用户推荐下载“User Installer 64-bit”安装包;Mac 用户下载后将解压出的 Visual Studio Code.app 拖入系统的“应用程序”(Applications)文件夹中。
  2. 安装官方 Python 扩展:
    • 启动 VS Code,点击左侧活动栏的积木形状图标(Extensions / 扩展,快捷键 Ctrl+Shift+X 或 Cmd+Shift+X)。
    • 在搜索框中输入 Python,选择带有微软蓝色认证徽标、由 Microsoft 官方发布的“Python”扩展,点击“Install”。
    • 安装该插件时,VS Code 会自动连带安装 Pylance(高性能语言服务器,负责代码智能补全与语法检查)和 Python Debugger(断点调试工具),无需手动逐一查找。
  3. 可选:安装中文界面语言包:
    • 若需要全中文交互界面,可在扩展商店搜索 Chinese (Simplified),安装由 Microsoft 发布的汉化语言包,完成后重启 VS Code 即可。
Windows/Mac怎么免费配置Python开发环境(VS Code篇)
图 3:Windows 与 macOS 双平台从下载到环境绑定的全流程标准步骤

四、第三步:创建工程目录与配置虚拟环境 (venv)

环境配置中最关键的一项良好工程规范是:永远不要把项目依赖直接安装到全局 Python 环境中。

有些初学者认为“既然系统里已经有了全局 Python,直接 pip install 拿来就用最省事”。这种做法在只写一两个单文件脚本时看似方便,但只要涉及实际项目开发,很快就会遭遇“依赖漂移与版本锁定失效”的问题。

Windows/Mac怎么免费配置Python开发环境(VS Code篇)
图 4:直接全局安装与采用独立虚拟环境 (venv) 的机制对比

1. 打开项目工作区

在电脑任意非系统根目录建立一个纯英文命名的文件夹(例如 D:\Projects\demo_project 或 ~/Projects/demo_project)。启动 VS Code,在顶部菜单栏依次点击“文件 (File)”→“打开文件夹 (Open Folder)”,选中该目录。

2. 在内置终端中初始化虚拟环境

使用快捷键 Ctrl + `(Windows)或 Cmd + `(Mac)调出 VS Code 底部的集成终端(Terminal),当前终端的初始工作路径即为你打开的工程文件夹。

在终端内输入标准虚拟环境生成命令:

# Windows 系统执行:
python -m venv .venv

# macOS 系统执行:
python3 -m venv .venv

命令执行完成后,VS Code 左侧资源管理器中会出现一个名为 .venv 的文件夹。这个文件夹内部包含了当前项目专用的 Python 可执行文件副本以及独立的 Lib/site-packages 目录。

Windows PowerShell 常见报错提醒:“禁止运行脚本”

如果在 Windows 的 PowerShell 终端中执行激活命令时,遇到系统红色提示 无法加载文件 ... 因为在此系统上禁止运行脚本 (ExecutionPolicy),这是 Windows 默认的安全机制在起作用。

解决方法:在 VS Code 终端内运行以下命令,将当前用户的脚本执行策略改为允许运行本地签名脚本:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

输入该命令并按回车确认后,再次打开新终端即可正常自动激活。

3. 在 VS Code 中绑定当前虚拟环境解释器

创建完 .venv 后,VS Code 通常会在右下角弹窗提示“检测到已创建新虚拟环境,是否将其选为当前工作区解释器?”,直接点击“Yes”即可。

如果未自动弹窗,可通过以下通用方式手动指定:

  1. 按下快捷键 Ctrl + Shift + P(Windows)或 Cmd + Shift + P(Mac)唤起命令面板。
  2. 在上方输入框键入 Python: Select Interpreter 并按回车。
  3. 在候选列表中,优先选择带有 ('.venv': venv) 标识的项目内解释器路径。

选择成功后,VS Code 右下角状态栏会显示如 3.12.x ('.venv': venv) 的状态字样。此时在 VS Code 中新建任何终端,窗口前缀都会自动显示 (.venv),表明当前终端所有操作均已被隔离保护在本项目内。

五、第四步:编写代码、单步调试与依赖管理

1. 编写与运行基础脚本

在 VS Code 左侧文件树中点击“新建文件”图标,命名为 main.py,输入以下标准示例代码:

import sys

def calculate_stats(numbers):
    total = sum(numbers)
    count = len(numbers)
    avg = total / count if count > 0 else 0
    return {"total": total, "count": count, "average": avg}

if __name__ == "__main__":
    print(f"当前运行环境解释器路径: {sys.executable}")
    data_points = [12, 45, 68, 93, 27]
    result = calculate_stats(data_points)
    print(f"统计计算结果: {result}")

点击编辑器右上角醒目的三角形“运行”按钮(Run Python File),或者在底部已激活的终端中手动执行:

python main.py

示例输出结果如下:

# 终端输出示例:
当前运行环境解释器路径: /Users/.../demo_project/.venv/bin/python
统计计算结果: {'total': 245, 'count': 5, 'average': 49.0}

检查输出的第一行,解释器路径位于当前工程目录下的 .venv 中,证明代码严格运行在隔离环境中。

2. 进行单步断点调试

VS Code 提供了极为出色的图形化断点调试能力,无需依赖 print() 语句盲查逻辑错误:

  1. 下断点:将鼠标指针移动到 main.py 代码行号左侧的灰色空白区域(如第 6 行 avg = total / count),单击鼠标左键,会出现一个红色实心圆点。
  2. 启动调试:按键盘 F5 键(或从左侧菜单栏进入“运行与调试”图标并点击“Run and Debug”),在类型选择列表中点击“Python Debugger: Python File”。
  3. 查看调试面板:程序运行到断点处会自动暂停,高亮显示该行代码。此时在左侧面板中可清晰观察到当前局部变量的值(如 total=245, count=5),同时顶部会出现悬浮控制栏:
    • F10(单步跳过):执行当前行并前进到下一行。
    • F11(单步进入):如果当前行包含函数调用,进入函数内部逐行执行。
    • Shift + F11(单步跳出):从当前函数中跳出回到上一级调用。
    • Shift + F5(停止调试):立即终止当前调试会话。

3. 安装第三方依赖与导出清单

在终端前缀显示 (.venv) 的状态下,安装任何第三方库(如 requests):

pip install requests

安装完成后,通过以下命令将当前项目所用到的精确包版本导出为标准清单文件:

pip freeze > requirements.txt

导出的 requirements.txt 内容清晰简洁,仅包含当前虚拟环境中实际安装的库及其版本。当项目交给其他团队成员或部署至另一台机器时,对方只需执行以下一条命令,即可一键重现完全一致的运行环境:

pip install -r requirements.txt

版本控制提醒:在通过 Git 管理代码时,请务必在项目根目录下创建 .gitignore 文件,并将 .venv/ 写入其中。虚拟环境包含平台特异性的二进制依赖,不应上传至代码仓库,只需共享 requirements.txt 即可。

六、高频问题排查与速查清单

Windows/Mac怎么免费配置Python开发环境(VS Code篇)
图 5:Windows/Mac 高频报错原因排查决策树与 VS Code 核心快捷键
故障表现 / 错误提示 适用系统 触发根因 标准解决方案
输入 python 自动跳转打开微软应用商店 Windows Windows 10/11 系统开启了默认的“应用执行别名”重定向 进入 Windows“系统设置”→“应用”→“高级应用设置”→“应用执行别名”,关闭对应 python.exe 和 python3.exe 的开关。
无法加载文件...因为在此系统上禁止运行脚本 Windows PowerShell 默认脚本执行策略(ExecutionPolicy)为 Restricted 以管理员身份或普通终端执行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser。
zsh: command not found: python macOS macOS 移除了默认的 python 软链接,官方包默认注册为 python3 直接使用 python3,或在 ~/.zshrc 中追加 alias python=python3 后执行 source ~/.zshrc。
SSL: CERTIFICATE_VERIFY_FAILED macOS Python 未关联系统根证书链,导致 HTTPS 无法建立安全信任 双击运行应用程序目录中的 /Applications/Python 3.x/Install Certificates.command。
VS Code 右下角显示全局解释器,未自动激活 .venv Win / Mac 工作区未识别到虚拟环境或未重载配置 按 Ctrl+Shift+P / Cmd+Shift+P,搜索执行 Python: Select Interpreter,手动浏览选中 .venv 目录内的 python 执行程序。

综上所述,利用官方原版的 Python 解释器结合微软 VS Code 及 venv 虚拟环境机制,无需购买任何商业授权软件,也无需安装体积庞大且容易产生环境污染的第三方分发包,即可在 Windows 与 macOS 上搭建出一套完全免费、轻巧干净、可确定性复现的标准 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 算法库。