VSCode与其他编辑器的设计理论不同
python
# VSCode 的设计理念
- 轻量级编辑器 + 插件生态
- 高度可定制,但需要配置
- 适合各种语言和场景(因此看起来配置比较多),VSCode 的强大在于"可选配置",不是"必须配置"
# vs 传统 IDE(如 PyCharm)
- 重量级集成开发环境
- 开箱即用,定制性有限
- 主要针对特定语言
在VSCode中配置Python环境
-
安装Python 解释器,官网下载:https://www.python.org/downloads/
-
vscode插件:
-
Python 扩展(官方)
扩展名称:Python
发布者:Microsoft
ID:ms-python.python
-
-
使用
3.1 创建虚拟环境:Ctrl+Shift+P → "Python: Create environment"
3.2 选择 Python 解释器:Ctrl+Shift+P → "Python: Select Interpreter",选择虚拟环境中的 Python解释器。 -
进入虚拟环境的核心步骤:cd 到项目目录,运行 source .venv/bin/activate(Linux/Mac系统)
注意: 激活只影响当前终端会话,每次新开终端都需要重新激活。VSCode等IDE会自动处理这个过程。 -
安装Code runner(可选)
为方便起见,可以安装CodeRunner插件,一键运行Python代码
调试
.vscode/launch.json 是 VSCode 的调试配置文件,用来定义如何运行和调试你的代码。
launch.json文件位置和作用
也可以不配置这个文件,对于大多数日常调试任务,默认调试完全够用! 只有遇到特殊需求(比如机器学习项目需要输入数据文件等)或复杂项目时才需要配置 launch.json。
bash
项目目录/
├── .vscode/
│ ├── launch.json # 调试配置
│ ├── settings.json # 编辑器设置
│ ├── tasks.json # 任务配置
│ └── extensions.json # 推荐扩展
├── src/
└── main.py
基本结构
json
{
"version": "0.2.0", // 配置文件版本
"configurations": [ // 调试配置数组
{
"name": "配置名称",
"type": "调试器类型",
"request": "启动方式",
"program": "程序路径"
}
],
"compounds": [ // 复合调试配置
{
"name": "复合配置名称",
"configurations": ["配置1", "配置2"]
}
]
}
最简单的配置
json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}
创建和编辑 launch.json
bash
# 方法1:通过调试面板
1. 按 Ctrl+Shift+D 打开调试面板
2. 点击"创建 launch.json 文件"
3. 选择调试器类型(Python)
4. 选择配置模板
# 方法2:通过命令面板
Ctrl+Shift+P → "Debug: Open launch.json"
为什么有两个调试类型?
python
# 传统调试器 (type: "python")
- 基于 ptvsd 包
- 调试速度较慢
- 功能相对基础
- 兼容性好
# 新调试器 (type: "debugpy")
- 基于 debugpy 包
- 调试速度更快
- 功能更丰富
- 支持更多特性