怎样在VSCode中设置Python开发环境【教程】
发布时间 - 2026-01-22 00:00:00 点击率:次VSCode需手动配置Python环境:先安装并添加Python到PATH,再安装Python扩展、选择解释器、创建虚拟环境,最后配置launch.json调试文件,且须注意设置层级与路径有效性。
VSCode 本身不自带 Python 运行环境,必须手动配置解释器、扩展和工作区设置——否则 python 命令无法识别、调试器启动失败、语法高亮和补全全部失效。
安装 Python 解释器并验证命令行可用
VSCode 不会帮你装 Python,它只调用你系统里已有的 python 或 python3。Windows 用户常卡在这一步:装了 Anaconda 或官方安装包,但没勾选「Add Python to PATH」,导致终端里输入 python --version 报错「不是内部或外部命令」。
-
macOS 用户建议用
brew install python,默认路径清晰且版本可控 - Windows 用户安装时务必勾选「Add Python to PATH」,或手动把
Python\Scripts\和Python\加入系统环境变量 - 验证方式:打开 VSCode 内置终端(
Ctrl+`),运行which python(macOS/Linux)或where python(Windows),确保有输出
安装 Python 扩展并选择正确解释器
仅装 Microsoft 官方的 Python 扩展(ID:ms-python.python)还不够。扩展装完后,VSCode 并不会自动选中你刚装好的解释器,必须手动触发选择流程,否则所有功能(包括 Ctrl+Shift+P > Python: Select Interpreter)都无效。
- 按
Ctrl+Shift+P(Windows/macOS)或Cmd+Shift+P(macOS),输入Python: Select Interpreter - 如果列表为空,先点击右下角状态栏的
Select Python Environment,再点Enter interpreter path...,手动指向你的python.exe或python3可执行文件 - 选中后,VSCode 会在当前工作区生成
.vscode/settings.json,写入类似"python.defaultInterpreterPath": "./venv/bin/python"的配置
为项目创建并激活虚拟环境(推荐)
直接用系统 Python 容易引发包冲突,尤其是同时开发多个项目时。VSCode 支持自动识别 venv、virtualenv、poetry 等环境,但前提是它们得先存在——VSCode 不会替你创建。
- 在项目根目录终端运行:
python -m venv venv(Windows)或python3 -m venv venv(macOS/Linux) - 然后再次执行
Python: Select Interpreter,VSCode 会自动扫描到./venv/bin/python(macOS/Linux)或./(Windows)
venv/Scripts/python.exe
- 确认选中后,终端左下角会显示
(venv),且pip list输出应为空或仅含基础包
调试配置常见错误:launch.json 不生效
新建 Python 文件后点右上角 ▶️ 调试按钮,经常报错 No configuration found 或直接运行失败。这是因为 VSCode 默认不生成 .vscode/launch.json,必须通过调试面板显式初始化。
- 按
Ctrl+Shift+D打开调试面板 → 点「create a launch.json file」→ 选「Python File」 - 生成的配置中,
"module"模式适合运行python -m http.server类命令,"file"模式才对应当前打开的脚本 - 如果断点灰色不可用,检查是否选错了解释器,或当前文件未保存(VSCode 调试器只读取已保存的 .py 文件)
最常被忽略的是:VSCode 的 Python 设置是分层级的(用户级 / 工作区级 / 文件夹级),工作区级的 .vscode/settings.json 优先级最高,但很多人改了用户设置就以为全局生效了;还有人把 python.defaultInterpreterPath 写成相对路径却没注意当前工作目录,导致解释器路径解析失败。
# linux
# python
# vscode
# js
# json
# windows
# mac
# macos
# 环境变量
# win
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
制作电商网页,电商供应链怎么做?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
如何用已有域名快速搭建网站?
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
如何在不使用负向后查找的情况下匹配特定条件前的换行符
如何确认建站备案号应放置的具体位置?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
香港服务器租用每月最低只需15元?
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
如何解决hover在ie6中的兼容性问题
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
linux写shell需要注意的问题(必看)
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
JavaScript模板引擎Template.js使用详解
如何快速查询域名建站关键信息?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
公司门户网站制作流程,华为官网怎么做?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何在云主机快速搭建网站站点?
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
Android自定义控件实现温度旋转按钮效果
JS弹性运动实现方法分析
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
如何在橙子建站上传落地页?操作指南详解
如何在宝塔面板中创建新站点?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
如何快速打造个性化非模板自助建站?
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
Laravel如何记录自定义日志?(Log频道配置)
如何快速生成凡客建站的专业级图册?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
Laravel如何配置和使用缓存?(Redis代码示例)
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】


