VS Code开发Python配置和使用教程

在Visual Studio Code (VSCode) 中配置和使用Python进行开发是一个相对直接的过程,下面是一份简明的指南,帮助你从零开始设置环境:

1. 安装Visual Studio Code

首先,确保你已经安装了Visual Studio Code。如果还没有安装,可以从官方网站下载并安装。

版本下载需要注意一下:
在这里插入图片描述
如果是windows 7操作系统,只能安装1.71之前的版本

2. 安装Python扩展

VSCode的强大之处在于其丰富的扩展支持。对于Python开发,你需要安装官方的Python扩展。步骤如下:

  • 打开VSCode。

  • 点击侧边栏的扩展图标(一个方形的图标)或者通过菜单栏选择“查看” > “扩展”。
    在这里插入图片描述

  • 在搜索框中输入“Python”,找到由Microsoft提供的“Python”扩展(通常第一个就是),点击“安装”。
    在这里插入图片描述

3. 配置Python解释器

安装完Python扩展后,需要配置Python解释器。这告诉VSCode你想要使用的Python版本。

  • 打开一个新的或现有的Python文件。

  • 观察底部状态栏,会看到一个关于Python环境的信息。点击这个信息,会弹出一个列表让你选择或添加Python解释器。
    在这里插入图片描述
    在这里插入图片描述

  • 如果你的系统中已安装了Python,它应该会自动检测到。如果没有自动检测到,你可以手动浏览路径选择Python解释器的位置,通常是python.exe(Windows)或python3(macOS/Linux)。

4. 代码编写与运行

现在你可以开始编写Python代码了。

  • 创建或打开一个.py文件。
  • 输入你的Python代码。
  • 要运行代码,可以:
    • 右键点击编辑器中的代码,选择“在终端中运行Python文件”。 在这里插入图片描述

    • 使用快捷键(Windows/Linux: Ctrl+Shift+B,macOS: Cmd+Shift+B),首次使用可能需要配置任务,选择默认的runPythonFile任务即可。注意:我的版本没有快捷键Ctrl+Shift+B

    • 或者,在侧边栏的“终端”选项卡(Ctrl+Alt+T)中手动激活终端,然后输入python 文件名.py来运行。
      在这里插入图片描述

5. 调试Python代码

VSCode也提供了强大的调试功能。

  • 在你的代码中,你可以在希望设置断点的行号旁边点击,出现一个红点表示断点设置成功。
    在这里插入图片描述

  • 然后,点击侧边栏的虫子图标(调试视图)。
    在这里插入图片描述

  • 点击运行和调试按钮开始调试会话,或者使用快捷键(F5)。
    在这里插入图片描述

  • 你可以通过调试面板管理断点、查看变量值、单步执行等。

6. 使用虚拟环境(可选)

为了项目依赖的隔离,推荐使用虚拟环境。在VSCode中配置虚拟环境也很简单:

  • 首先,通过命令行创建虚拟环境,如使用python3 -m venv myenv
  • 在VSCode中,打开命令面板(Ctrl+Shift+PCmd+Shift+P)。
  • 输入“Python: Select Interpreter”,选择命令“Python: Create Terminal with Virtual Environment…”,然后选择你刚才创建的虚拟环境。
  • 接下来的工作都会在这个虚拟环境中进行。

通过以上步骤,你就完成了在VSCode中配置和使用Python开发环境的基本设置。随着实际开发的深入,你还可以探索更多高级功能,如自动完成、Linting、格式化代码等,这些都可以通过扩展市场进一步增强。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/651811.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

图生文模型llava

llava-llama-3-8b-v1_1 是一个 LLaVA 模型,由 XTuner 使用 ShareGPT4V-PT 和 InternVL-SFT 从 meta-llama/Meta-Llama-3-8B-Instruct 和 CLIP-ViT-Large-patch14-336 进行微调。 https://huggingface.co/xtuner/llava-llama-3-8b-v1_1-gguf

AURIX TC3xx单片机介绍-启动过程介绍1

从各个域控制器硬件解决方案来看,MPU可能来自多个供应商,有瑞萨,有NXP等,但对于MCU来说,基本都采用英飞凌TC3xx。 今天我们就来看一下TC3xx的启动过程,主要包含如下内容: uC上电过程中,会经过一个上电时序,从复位状态“脱离”出来;Boot Firmware是复位后第一个执行的…

设置 border 边框单侧样式 - HarmonyOSNext

设置 border 边框单侧样式,通过 api 中查看 border(value: BorderOptions): T; BorderOptions 又包含了若干个子属性 1.width?: EdgeWidths | Length; 2.color?: EdgeColors | ResourceColor; 3.radius?: BorderRadiuses | Length; 4.style?: EdgeStyles | BorderStyle; 其…

【Docker】docker-compose 常用命令

启动服务: docker-compose up 如果你想在后台运行服务,可以添加 -d 标志: docker-compose up -d 开启所有服务 docker-compose start 停止服务: docker-compose down 查看服务状态: docker-compose ps 查看…

React(4): 使用 unocss + react-ts + vite 开发

React(4): 使用 unocss react ts 开发 之前一直使用 css-module 开发页面,觉得太过繁琐,看到 unocss , 眼前一亮,觉得可以拿来快速开发页面(偷懒) vite官网 unocss tailwindcss 说明 该方法需要对 tailwindcss 有一…

ROS学习笔记(16):夹缝循迹

0.前言 在笔记的第15期对巡墙驾驶的原理进行了简单讲解,而这期我们来讲一下夹缝循迹,也常被叫follow the gap,也更新一些概念。 1.探索式路径规划与避障 1.概念 无预先建图的路径规划叫探索式路径规划,例如巡墙循迹和夹缝循迹&…

操作系统 - 文件管理

文件管理 考纲内容 文件 文件的基本概念;文件元数据和索引节点(inode) 文件的操作:建立,删除,打开,关闭,读,写 文件的保护;文件的逻辑结构;文件的物理结构目录 目录的基…

ubuntu_概念

su(switch user) wget(Web Get) cd(change directory) dpkg(Debian Packager)为 “Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。 chmod(Change Mode)用于改变文件或目录的权限 ps(Process Status)进程状态 grep(Global Regular Expression Print)…

Linux shell编程学习笔记50:who命令

0 前言 2024年的网络安全检查又开始了,对于使用基于Linux的国产电脑,我们可以编写一个脚本来收集系统的有关信息。比如,我们可以使用who命令来收集当前已登陆系统的用户信息,当前运行级别等信息。 1. who命令 的功能、格式和选项…

亚马逊高效广告打法及数据优化,亚马逊高阶广告打法课

课程下载:https://download.csdn.net/download/m0_66047725/89342733 更多资源下载:关注我。 课程内容: 001.1-亚马逊的广告漏斗和A9算法的升级变化.mp4 002.2-流量入口解析和广告的曝光机制.mp4 003.3-标签理论 .mp4 004.4-不同广告类…

AI智能体研发之路-模型篇(四):一文入门pytorch开发

博客导读: 《AI—工程篇》 AI智能体研发之路-工程篇(一):Docker助力AI智能体开发提效 AI智能体研发之路-工程篇(二):Dify智能体开发平台一键部署 AI智能体研发之路-工程篇(三&am…

计算机组成原理易混淆知识点总结(持续更新)

目录 1.机器字长,存储字长与指令字长 2.指令周期,机器周期,时钟周期 3.CPI,IPS,MIPS 4.翻译程序和汇编程序 5.计算机体系结构和计算机组成的区别和联系 6.基准程序执行得越快说明机器的性能越好吗? 1.机器字长,存储字长与指令字长 不同的机器三者…

QGraphicsView实现简易地图17『涟漪效果』

前文链接:QGraphicsView实现简易地图16『爆炸效果』 模仿水波荡漾时的涟漪效果,参考了echarts中的散点图 支持设置散点大小、颜色、涟漪线条宽度。 动态演示效果 静态展示图片 核心代码 #pragma once #include "../AbstractGeoItem.h" #incl…

ios:Command PhaseScriptExecution failed with a nonzero exit code

问题 使用 xcode 跑项目真机调试的时候,一直报错 Command PhaseScriptExecution failed with a nonzero exit code。 解决 最终靠以下方法解决 删除Podfile.lock文件删除Pods文件删除.xcworkspace文件Pod installCommandShiftK 清理一下缓存 亲测有效

JavaWeb开发 1.Web开发 介绍

我的生命是一万次的春和景明 —— 24.5.27 一、什么是Web Web: 全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站 Web网站的工作流程 学习流程

JAVASE总结一

1、 2、引用也可以是成员变量(实例变量),也可以是局部变量;引用数据类型,引用, 我们是通过引用去访问JVM堆内存当中的java对象,引用保存了java对象的内存地址,指向了JVM堆内存当中…

MER 2024 第二届多模态情感识别挑战赛

多模态情感识别是人工智能领域的一个活跃研究课题。它的主要目标是整合多种模态来识别人类的情绪状态。当前的工作通常为基准数据集假设准确的情感标签,并专注于开发更有效的架构。然而,现有技术难以满足实际应用的需求。 清华大学陶建华教授联合中国科学…

在大厂工作还有哪些好处?

昨晚和好朋友聊天,聊到了这个在大厂工作的利弊,很多想换工作的同学或者准备校招的大学生可能会有疑虑,到底是进小公司好呢?还是进大公司好? 相比之下,大厂抗风险能力更强,内部员工的发展也更稳定…

Antd Vue项目引入TailwindCss之后出现svg icon下移,布局中的问题解决方案

目录 1. 现象: 2. 原因分析: 3. 解决方案: 写法一:扩展Preflight 写法二: 4. 禁用 Preflight 1. 现象: Antd Vue项目引入TailwindCss之后出现svg icon下移,不能对齐显示的情况&#xff0…

数据集006:中药材识别数据集(含数据集下载链接)

数据集简介: 中药材共5类 900张图片 分别是百合 枸杞 党参 槐花 金银花 部分代码: def get_data_list(target_path,train_list_path,eval_list_path):生成数据列表#存放所有类别的信息class_detail []#获取所有类别保存的文件夹名称data_list_pat…