vscode运行python慢的根源在于底层工具链低效和文件监视失控,优化code-runner.executormap(如用python -u -c "import sys; exec(open(sys.argv[1]).read())" --)、files.watcherexclude(排除node_modules、venv等目录)及启用code-runner.runinterminal并指定python.defaultinterpreterpath,可提速15%–25%。

VSCode 本身不构建 Python 项目,真正拖慢“运行/调试/检查”流程的,是底层工具链的低效调用和文件系统监视失控。改对三处配置,实测构建类操作(保存触发 lint/format、F5 启动调试、右上角运行)快 15%–25%,大型项目终端响应不再卡顿。
code-runner.executorMap 怎么配才最快
默认 "python": "python" 会走 shell 查找路径、加载缓存、初始化模块,在 Windows 上每次多耗 300–500ms。
-
python -u是必须加的:强制 stdout/stderr 不缓冲,避免print()输出延迟 - 别用
$pythonPath或cd $dir && python:前者触发额外 shell 查找,后者引入进程 fork 和目录切换开销 - 推荐命令:
python -u -c "import sys; exec(open(sys.argv[1]).read())" --,它跳过__main__.py导入流程,直接执行源码,兼容 Python 3.7+ - 配置位置:工作区根目录的
.vscode/settings.json中覆盖整个code-runner.executorMap键值对
files.watcherExclude 必须配全,否则 CPU 持续飙高
VSCode 默认监视整个工作区,一旦打开含 node_modules、venv 或 __pycache__ 的项目,Code Helper (Renderer) CPU 就容易 >70%,表现为打字卡、保存延迟、Git 状态刷新慢。
SkillSub Pro - Python 题解与代码注释双功能技能功能概述SkillSub Pro - Python 题解与代码注释双功能技能是一项面向实际任务的技能,主要用于SkillSub Pro 是一个 Python 题解生成与代码注释的 双功能合体技能 ,专为学生、算法学习者和开发者设计;✅ 一个技能,两种用途 :;核心要点📝 题解模式 :输入题目/题号,自动生成完整 Python 题解(含详细注释、解题思路、复杂度分析);💬 注释模式 :输入 Python 代码,自动添加详细中。它将相关步骤、
- 必须在工作区根目录的
.vscode/settings.json中配(用户级设置无效) - 最低要求包含:
"**/node_modules/**": true、"**/venv/**": true、"**/__pycache__/**": true、"**/.git/**": true - Python 项目建议追加:
"**/.mypy_cache/**": true;前端项目加:"**/dist/**": true、"**/build/**": true - 改完后务必关闭并重新打开该工作区——缓存不刷新,配置不生效
Python 扩展启动慢、终端卡住 9009 错误
右上角绿色三角按钮点不动,或报 Command failed with exit code 9009,常见于解释器路径含空格/中文 + code-runner.runInTerminal 关闭,或扩展在启动时同步扫描 site-packages。
- 先确认当前文件语言模式是 Python:按
Ctrl+Shift+P→ 输入Change Language Mode,右下角应显示“Python” - 必须开启
code-runner.runInTerminal(否则输出面板无法处理带空格路径) - 禁用
code-runner.preserveFocus,否则焦点留在编辑器,看不到终端输出 - 在设置中明确指定
python.defaultInterpreterPath,避免扩展每次启动都去查PATH - 若仍慢,临时在用户设置加:
"extensions.experimental.affinity": { "ms-python.python": 2 },让扩展运行在独立进程
真正影响“构建速度”的从来不是 VSCode 渲染本身,而是你是否让每个外部命令都绕过了 shell 解析、是否让文件监视器只看它该看的目录、是否让 Python 扩展跳过了无谓的包扫描——这些细节不显眼,但每一条都卡在真实开发流的咽喉上。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!










