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、格式化代码等,这些都可以通过扩展市场进一步增强。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年03月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,共50分) 第1题 在Python中,hex(2023)的功能是?( ) A:将十进制数2023转化成十六进制数 B:将十进制数2023转化成八进制数 C:将十六进制数2023转化成十进制数 D:将八进制数2023转化成十进制数 答案:A …

JVM-之GC日志

一、 开启gc 日志 在项目中开启GC 日志打印后会查看gc 日志如下 nohup java -Xms768m -Xmx768m -XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPath./dumplog/dumplog.log -Xloggc:./dumplog/gc.log -XX:PrintGCDetails -XX:PrintGCDateStamps -XX:PrintHeapAtGC -jar xxxx…

Git如何将pre-commit也提交到仓库

我一开始准备将pre-commit提交到仓库进行备份的,但是却发现提交不了,即使我使用强制提交都不行。 (main) $ git add ./.git/hooks/pre-commit(main) $ git status On branch main nothing to commit, working tree clean# 强制提交(main) $ git add -f .…

医学预测模型进入临床实践的三个考量

医学预测模型进入临床实践的三个考量 预测模型能够从患者的临床数据中挖掘出有价值的信息,用于辅助诊断、预后评估、治疗决策和风险分层等。随着,临床预测模型不断地被构建出来,需要考虑的一个问题是临床预测模型如何进入临床实践&#xff0…

前端基础入门三大核心之JS篇:解锁JavaScript的魔法密钥

前端基础入门三大核心之JS篇:解锁JavaScript的魔法密钥 🧙 基础概念与作用:JS,不仅仅是“脚本”👨‍💻 基础语法探险:从Hello World到变量声明🎯 Hello JavaScript📚 变量…

188M2传奇BLUEM2引擎源码开源版附带编译教程2024最新开源

2024最新开源188M2传奇BLUEM2引擎源码开源2版最初开源版本附带编译教程 源码下载地址:极速云 如果需要优惠可以选择第一版最初开源188M2传奇BLUEM2引擎源码开源1版最初开源版本附带编译教程2024最新开源

Android 通过布局生成图片

通过布局生成图片 首先效果图 在竖屏的情况下通过,一般情况下,只要布局在页面上可见,并显示全,通过布局生成图片,都可以,但是横屏就不行了,会出现图片显示不完全的情况。 val bitmap Bitmap.c…

异常捕获知识点

作用 通过异常捕获,可以避免当代码报错时,造成程序卡死的情况。 //将玩家输入的内容,存储string类型的变量(容器)中 string str Console.ReadLine(); //Parse转字符串为数值类型时,必须要合法合规 int i…

TCP/UDP 套接字的编写

文章目录 基础知识 socket编程UDP套接字编程TCP套接字编写 套接字编写注意事项 基础知识 IP地址:互联网协议地址(Internet Protocol Address),分配给互联网互联中设备的单一标识,理解成生活中的邮箱地址是比较类似的。…

mac pro 解决No module named ‘_lzma‘

问题描述: Traceback (most recent call last): File "/Users/liutiecheng/Tylers Job/finetuning/tiny/train.py", line 1, in <module> import datasets …… import lzma File "/Users/liutiecheng/.pyenv/versions/3.9.2/lib/python3.9/lzma.py&quo…

HubSpot企业商机管理和销售自动化:提升业务效率的利器

在当今数字化时代&#xff0c;企业出海已成为拓展市场、增加营收的重要途径。然而&#xff0c;如何高效地管理商机和实现销售自动化&#xff0c;成为许多企业面临的挑战。HubSpot作为一款强大的营销、销售和服务自动化平台&#xff0c;为企业提供了全方位的解决方案。今天运营坛…

图解 BERT 模型

节前&#xff0c;我们星球组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、参加社招和校招面试的同学. 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总合集&…

busco,checkM2,checkM:基因组或MAG完整度分析

busco安装&#xff08;应该是一般用于真核生物&#xff09; mamba create -n BUSCO biopython1.79 conda activate BUSCO mamba install -c bioconda python3.8 sepp4.3.10 mamba install -c bioconda busco5.7.1 busco 使用 #下载数据库&#xff08;2024-01-08&#xff09…

【Docker】docker-compose 常用命令

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

5-21作业

流式域套接字 服务器端实现 #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <pthread.h> #include <semaphore.h> #include <…

Host头攻击

Host头攻击&#xff08;也被称为HTTP Host头注入攻击&#xff09;是一种Web安全漏洞&#xff0c;攻击者通过篡改HTTP请求中的Host头部字段来执行恶意操作。在HTTP协议中&#xff0c;Host头部字段用于指定请求所针对的域名&#xff0c;以便服务器能够正确地将请求路由到相应的We…

【MiniCPM-V】win10本地部署OCR等性能测试

性能尝试 本地配置如下 --------------------------------------------------------------------------------------- | NVIDIA-SMI 546.80 Driver Version: 546.80 CUDA Version: 12.3 | |-----------------------------------------------------…

QQ名片满级会员装x助手HTML源码

源码介绍 QQ名片满级会员展示生成HTML源码&#xff0c;源码由HTMLCSSJS组成&#xff0c;双击html文件可以本地运行效果&#xff0c;也可以上传到服务器里面&#xff0c;保存素材去选择QQ个性名片-选择大图模板-把图上传照片墙即可 源码效果 源码下载 蓝奏云&#xff1a;http…

第18章-综合以上功能 基于stm32的智能小车(远程控制、避障、循迹) 基于stm32f103c8t6/HAL库/CubeMX/超详细,包含代码讲解和原理图

这个是全网最详细的STM32项目教学视频。 第一篇在这里: 视频在这里 STM32智能小车V3-STM32入门教程-openmv与STM32循迹小车-stm32f103c8t6-电赛 嵌入式学习 PID控制算法 编码器电机 跟随 第18章-综合以上功能 18-按键和app按钮切换功能 根据上面介绍&#xff0c;我们的模式可…

城市空气质量数据爬取分析可视化

城市空气质量数据爬取分析可视化 一、效果展示二、完整代码2.1 数据爬取代码2.2 数据分析代码一、效果展示 先来看一下数据情况以及可视化效果,本项目使用了pyecharts绘制了日历图、雷达图、折线图、柱状图、饼图和平行坐标系。完整代码附后: 数据如下: 日历图: 饼图: …