(二)VSCode搭建python环境(详细图文保姆级教程)

VSCode搭建python环境

VSCode是一个优秀的编辑工具,适合代码阅读,代码编辑,甚至配置好之后,可以编译与调试代码。

为了方便编辑,运行python程序,本文就聊聊如何将VSCode搭建为一个python的IDE吧,具备运行与调试python程序的能力。

1、安装python程序

参考这篇文章:2026年最新版Python安装(附安装包及学习视频)

2、安装VSCode

参考这篇文章:2026最新VSCode安装+配置+使用保姆级教程(附官方安装包)

3、安装python扩展

VSCode的python扩展对python有着很好的支持,在VSCode编辑器的扩展页面中,搜索python,安装Python扩展(我这里已经安装好了):

4、创建工程

首先在电脑中创建一个python文件夹,然后在python文件夹中创建一个test.py文件:

将python文件夹添加到VSCode的工作区中,File -> Add Folder to Workspace:

5、选择python解释器

当打开python文件之后,VSCode会自动选择系统中配置好的Python解释器,显示在VSCode的左下角(我的系统安装了python-3.7.4和python-3.11.9):

6、运行Python程序

这里有2种方法来全速运行python文件。

(1)、在python文件中,鼠标右键,然后选择Run Python File in Terminal:

(2)、在工作区的test.py文件上点击鼠标右键,然后选择Run Python File in Terminal:

7、调试Python程序

Python扩展能够调试python脚本,web apps,远程或多线程程序。

(1)、设置调试器

首先切换到调试界面,接着点击调试器的设置按钮:

在弹出的界面中选择Python File这个调试器:

在选择好python调试器之后,VSCode会自动的在工作区的.vscode目录下建立launch.json文件:

如果想要在启动调试后,自动停止在程序入口,那么在launch.json中添加下面设置:

python 复制代码
"stopOnEntry": true

(2)、设置断点与调试

打开想要调试的python文件,然后将鼠标移动到行号的左侧(我这里选的是第3行),可以看到一个断点的标志,点击即可在该行设置断点:

按F5或者点击Debug -> Start Debugging来启动调试,启动调试之后,程序停在了刚才设置的断点处:

接着可以使用调试面板中的调试按钮来调试我们的程序了,调试面板中的按钮从左到右依次是:

按钮1:移动按钮,拖住后可以移动调试控制面板;

按钮2:继续运行,对应快捷键F5;

按钮3:单步跳过,对应快捷键F10;

按钮4:单步调试,对应快捷键F11;

按钮5:单步跳出,对应快捷键Shift+F11;

按钮6:重新运行,对应快捷键Ctrl+Shift+F5;

按钮7:停止调试,对应快捷键Shift+F5;

8、启动交互式环境REPL

按下快捷键Ctrl+Shift+P打开命令面板,输入python,然后选择Python:Start REPL:

这就是VSCode运行和调试python程序的方法

相关推荐
学测绘的小杨7 小时前
CompassFusion:一个从 GNSS 到 GNSS/INS 组合导航的独立工程包
python
zzzzzz31013 小时前
当产品经理说这个很简单:我用Python自动化处理奇葩需求的实战指南
python·pycharm·产品经理
雪隐14 小时前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
兵慌码乱1 天前
面向桌面端的资产管理系统分层架构设计与核心模块实现
python·系统架构·sqlite·pyqt5·数据库设计·桌面应用开发·mvc架构
hboot1 天前
AI工程师第三课 - 机器学习基础
python·scikit-learn·kaggle
顾林海1 天前
Agent入门阶段-编程基础-Python:流程控制
python·agent·ai编程
呱呱复呱呱1 天前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
曲幽2 天前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码2 天前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
兵慌码乱2 天前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理