讲师中心 微信公众号
AI工具推荐 视频效率加速

在VSCode中配置和调试Python代码

夜明君_5559

夜明君_5559

发布时间:2025-12-18 16:35:17

|

273人浏览过

|

来源于php中文网

原创

VSCode 配置调试 Python 只需三步:安装官方 Python 扩展、选择正确解释器、配置 launch.json;支持断点、变量查看、单步执行等完整调试功能。

在vscode中配置和调试python代码

在 VSCode 中配置和调试 Python 代码其实不复杂,关键是装对扩展、选对解释器、配好启动项。只要三步到位,断点、变量查看、单步执行都能顺滑运行。

安装 Python 扩展和依赖

打开 VSCode 的扩展市场(Ctrl+Shift+X),搜索并安装官方 Python 扩展(由 Microsoft 提供)。它自带 Pylance(智能补全)、调试器、测试支持等功能。不需要额外装 Debugger for Python 等插件。

确保系统已安装 Python(推荐 3.8+),并在终端中能运行 python --version 或 python3 --version。VSCode 启动后会自动检测已安装的 Python 解释器,若没识别到,可手动添加路径(Ctrl+Shift+P → “Python: Select Interpreter”)。

配置 launch.json 调试设置

在项目根目录下创建 .vscode/launch.json(可通过运行调试面板右上角齿轮图标自动生成)。常用配置如下:

librosa Python 音频与音乐分析库
librosa Python 音频与音乐分析库

librosa 是一个用于音频和音乐分析的 Python 库。它提供了特征提取、频谱分析、节拍跟踪、起始检测和音频可视化的工具,基于 NumPy 和 SciPy 构建,用于科学音频计算。

下载

立即学习“Python免费学习笔记(深入)”;

  • 调试当前文件:用 "module": "python" 或直接 "program": "${file}"
  • 带参数运行:在 "args" 字段加数组,比如 ["--input", "data.txt"]
  • 工作目录指定:用 "cwd": "${workspaceFolder}/src" 避免路径错误
  • 启用 Flask/Django 等框架热重载:加 "env": {"FLASK_ENV": "development"}

开始调试与常用技巧

在代码行号左侧点击设断点(红点),按 F5 启动调试。调试时可:

  • 鼠标悬停变量查看值,或在“变量”面板展开查看作用域
  • F10 单步跳过,F11 单步进入函数,Shift+F11 跳出
  • 在“调试控制台”中直接执行表达式(如 len(my_list)),支持修改变量
  • 右键断点可设“条件断点”(比如 x > 100)或“日志点”(不中断,只输出)

常见问题快速排查

如果按 F5 没反应或报错:

  • 检查左下角状态栏是否显示正确的 Python 解释器路径(点击可切换)
  • 确认 launch.json 中的 program 路径存在且是 .py 文件
  • 终端报 ModuleNotFoundError?多半是解释器环境没装对应包,用该解释器的 pip 安装(如 python -m pip install requests)
  • 中文路径或文件名导致异常?尽量把项目放在纯英文路径下

基本上就这些。配一次,后续项目复制 .vscode 文件夹就能复用。调试体验接近 PyCharm,又保有 VSCode 的轻快和灵活。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
Python Web 框架 Django 深度开发
Python Web 框架 Django 深度开发

本专题系统讲解 Python Django 框架的核心功能与进阶开发技巧,包括 Django 项目结构、数据库模型与迁移、视图与模板渲染、表单与认证管理、RESTful API 开发、Django 中间件与缓存优化、部署与性能调优。通过实战案例,帮助学习者掌握 使用 Django 快速构建功能全面的 Web 应用与全栈开发能力。

593

2026.02.04

Python Django REST Framework接口安全与认证体系实践
Python Django REST Framework接口安全与认证体系实践

本专题围绕 Django REST Framework 展开,深入讲解 API 认证、JWT 鉴权、权限控制、接口安全防护以及防攻击策略设计。通过完整后端案例,帮助开发者构建安全可靠的 Web API 服务体系。

260

2026.06.29

flask框架如何搭建
flask框架如何搭建

搭建步骤:1、安装Python和Pip;2、创建虚拟环境;3、安装Flask;4、创建Flask应用;5、运行应用;6、访问应用。想了解更多flask框架的相关内容,可以阅读本专题下面的文章。

4215

2024.06.27

Python Flask框架
Python Flask框架

本专题专注于 Python 轻量级 Web 框架 Flask 的学习与实战,内容涵盖路由与视图、模板渲染、表单处理、数据库集成、用户认证以及RESTful API 开发。通过博客系统、任务管理工具与微服务接口等项目实战,帮助学员掌握 Flask 在快速构建小型到中型 Web 应用中的核心技能。

6524

2025.08.25

Python Flask Web框架与API开发
Python Flask Web框架与API开发

本专题系统介绍 Python Flask Web框架的基础与进阶应用,包括Flask路由、请求与响应、模板渲染、表单处理、安全性加固、数据库集成(SQLAlchemy)、以及使用Flask构建 RESTful API 服务。通过多个实战项目,帮助学习者掌握使用 Flask 开发高效、可扩展的 Web 应用与 API。

336

2025.12.15

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2275

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3722

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1236

2023.10.13

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn