vscode python环境配置_用VScode配置Python开发环境

前言

VScode是一个相当优秀的IDE,具备开源、跨平台、模块化、插件丰富、启动时间快、颜值高、可高度定制等等优秀的特质,不愧是微软爸爸的私生子。

所以用VScode来编写Python,也是相当的好用的。

所以,今天我们就来讲讲,怎么在VScode上配置Python开发环境。

软件准备

首先,我们必须先下载好Python的安装包和VScode的安装包。

下载地址如下:

Python:https://www.python.org/downloads/

VScode:https://code.visualstudio.com/

大家选择适合自己的版本下载即可。

我是Windows10 64位的操作系统,所以我Python下的是64位的最新版,VSco'de下载的是64位的最新版。

在这里我推荐大家选择Python3,而不是Python2.7,不过就算你下载的Python2.7此教程依旧适用。

软件安装

安装python

首先,我们安装Python到自己的电脑里。

切记,一定要记得勾选添加环境变量。

不然还得手动去配置python的环境变量。

具体的安装过程如图。

检查python是否安装成功

然后,我们需要检查下python是否安装成功。

检查方法如下:

1、打开cmd,输入python,点击回车。

2、输入import this,欣赏下python之禅。

3、退出、输入pip list,检查第三方的包正确不。

具体过程如图。

安装第三方的包

通过python自带的pip工具,安装两个一会儿配置VScode需要的包。

flake8和yapf

flake8会检查编写代码时的不规范的地方和语法错误。

yapf是一个代码格式化工具,可以一键美化代码。

安装过程如下:

1、在cmd输入pip list检查是否已存在需要的包

2、输入pip install flake8下载安装flake8

3、输入pip install yapf下载安装yapf

具体过程如图。

安装VScode

安装VScode就很简单了,一路NEXT就可以了。

如图所示:

配置VScode

安装python插件。

1、打开VScode,按下快捷键Ctrl+Shift+X,进入插件管理页面。

2、在搜索栏输入python。

3、选择插件,点击安装。

创建项目,配置工作区域

1、创建一个本地文件夹,作为项目文件。

2、配置工作区域

配置flake8和yapf并关闭pylint工具。

在工作区域输入以下内容:

{

"python.linting.flake8Enabled": true,

"python.formatting.provider": "yapf",

"python.linting.flake8Args": ["--max-line-length=248"],

"python.linting.pylintEnabled": false

}

3、编写python文件

新建一个python文件,输入一句

print("Hello VScode")

连续按两次F5执行文件。

如图所示:

4、配置python编译设置

连续按两次F5是不是特别不习惯,没事,我们来改掉它!

很简单只需要将launch.json文件的 "stopOnEntry": true,改为 "stopOnEntry": false。

如图所示:

代码格式化工具yapf

在VSCode中按下快捷键Alt+Shift+F即可自动格式化代码

操作起来特别简单,给大家简单的演示下。

如图:

其他

到这里,整个VScode编写Python的开发环境就已经全部配置完成了。

接下来,大家可以自行配置一些个性化的东西。

比如文件图标,主题等等。

在这里给大家推荐一个好看的主题,Hopscotch (Official)

PS.主题的安装方法和插件是一样的。

下一篇,我会教大家如何在VScode里配置git,并在GitHub上同步代码。\

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

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

相关文章

java情书_Java情书已写好,就差妹子了!

我是Java程序员我用我的方式表达对你的爱!我能抽象出整个世界...但是我却不能抽象出你...你肯定是一个单例,因为你是那样的独一无二...所以我的世界并不完整...我可以重载甚至覆盖这个世界里的任何一种方法...但是却不能覆盖对你的思念...也许命中注定了…

JS中的正则表达式小小的技巧---TEST方法的使用

TEST 方法 返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式。 rgexp.test(str) 参数 rgexp 必选项。包含正则表达式模式或可用标志的正则表达式对象。 str 必选项。要在其上测试查找的字符串。 说明 test 方法检查在字符串中是否存在一个模式&#xff0c…

windows下手动配置ipv6地址

在XP,2003等早期版本中,ipv6地址在“网络连接”的属性配置里是无法手工配置的,只能使用netsh配置。配置方法如下:首先,安装IPV6协议,ipv6 install 第二步,查看当前使用的本地连接信息: 如上图&a…

python10的因数_十五道Python小案例,学会这些,Python基础已过关!

十五道Python的小案例,不知道各位都会了多少!一、猜数字1到4能组成多少个互不相同且不重复数字的三位数?分别是?分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。程序源代…

java 幽灵引用_Java 幽灵引用的作用

原标题:Java 幽灵引用的作用来源:imzoer,blog.csdn.net/imzoer/article/details/8044900找实习的时候,面试大摩,就遇到了这个问题,当时真不该跟面试官交流这个内容的。垃圾收集过程中,对象的可触…

unique_ptr使用简介

我们知道auto_ptr通过复制构造或者通过赋值后,原来的auto_ptr对象就报废了.所有权转移到新的对象中去了.而通过shared_ptr可以让多个智能指针对象同时拥有某一块内存的访问权.但假如我们不希望多个内存块被多个智能指针对象共享,同时又不会像auto_ptr那样不知不觉的就让原来的a…

python访问共享文件夹 exist false_python os.path.exists()对于存在的nfs挂载目录文件失败...

我基本上有一个网站的网站服务器,另一个只存储文件.文件服务器通过挂载其中一个目录连接到主文件服务器.该网站运行Django所以我主要处理python.无论如何,我似乎遇到了一些问题,即文件被报告为不存在,即使它们实际存在.基本上当我打电话时filepath /path/to/file/on/nfs/share…

什么是CouchDB?

※本文对CouchDB的解释是来自Apache CouchDB的官网的译文,如果有什么问题,请指正。 1.CouchDB简介 CouchDB是一种利用JSON文件,javascript作为MapReduce查询,以及常规HTTP作为API的一种数据库系统。 2.CouchDB,一个为W…

java assembly 打包_maven 使用assembly 进行打包的方法

1. pom 中添加assembly 插件要使用assembly 进项编译打包, 首先主要在pom 中的build中添加插件信息, 具体如图下所示:${project.artifactId}src/main/javasrc/main/resourcestrue**/*.xml**/*.properties${profile.dir}trueorg.apache.maven.…

rt5350 中断处理分析

1. arch/mips/kernel/genex.S j plat_irq_dispatch 2. arch/mips/rt2880/irq.c plat_irq_dispatch rt2880_irqdispatch do_IRQ do_IRQ定义在 include/asm-mips/irq.h 这个头文件中,asm-mips这个目录链接到asm这里,所以在 arch/mips/rt2880/ir…

python json数据格式数组内元素递增赋值_利用Python实现JSON格式数据的编码与解码操作...

导读JSON (全称:JavaScript Object Notation )是一种轻量级的数据交换格式,所谓的轻量级,是与 XML 数据结构相比而言的,在描述相同的数据下,JSON 所需的字符比XML 的要少,这就意味着相同意义的数据&#xf…

java注解中可使用对象_Java注解(二):实战 - 直接使用对象列表生成报表...

通过对Java注解(一):介绍,思想及优点学习了解,相信大家对Java注解有一定程度的了解,本篇文章将实战项目中的应用来加深对Java注解的了解。本实例实现根据指定字段的JavaBean,生成对应列的报表。使用Java注解就是方便实现JavaBean与…

ASP.NET WebForm中使用WebApi

添加webapi.dll 可现在添加。 在WebForm使用WebApi需要在全局文件里配置路由。 using System.Web.Routing;protected void Application_Start(object sender, EventArgs e){RegisterRoutes(RouteTable.Routes);}public static void RegisterRoutes(RouteCollection routes){//C…

rt5350 中断初始化

linux 下的中断初始化,实际就是对 irq_desc 这个结构体进行初始化,其中最关键莫过于 irq_flow_handler_t handle_irq 中断处理函数 struct irqaction *action 用户自己设置的处理函数链表,由hand…

VS2010安装异常中断后无法安装的解决方法(安装时发生严重错误)

最近,因为公司开发的需要,对开发环境进行全面的升级,在这其中也遇到了不少问题,在之后将陆续整理出来,以便以后查看。 之前开发环境:ArcGIS9.3,ArcEngine9.3,Oracle10g,A…

python自动下载邮件_python实现邮件自动化

1、自动接收邮件并且下载附件,使用pop3协议。# 接收邮件并下载邮件附件import poplibimport emailimport datetimeimport timefrom email.parser import Parserfrom email.header import decode_headerimport tracebackimport telnetlibimport sys# from email.util…

将5350 i2c clk设置为gpio 中断模式的方法

5350和我之前用的三星和全志的芯片在中断这块有点差别,三星和全志的都是有专门的外部中断管脚,并且每个中断管脚对应一个中断号,对管脚寄存器的配置即irq_desc里chip变量,都是bsp里自带的,我们只需要用request_irq来注…

代码大全 MSIL语言程序设计

.NET平台的编译器会将高级语言(C#,VB.NET,F#)编译成MSIL(微软中间语言)格式。熟悉MSIL语言,可以读懂一些加密程序混淆过的算法,这些算法几乎不能还原成高级语言,但是可以还原成MSIL语言。也可以知道一些高级语言之外的关于CLR的特性&#xff…

python 条件概率_机器学习中的概率问题

机器学习的过程可以理解为计算机通过分析大量的数据获得模型,并通过获得的模型进行预测的过程。机器学习的模型可以有多种表示,例如线性回归模型,SVM模型,决策树模型,贝叶斯模型。概率类型在理解概率模型之前&#xff…

java string 类 上机_java上机试题

请将下列关键字填写到适当的位置中。newextendsimplementsstaticsuperpublicabstractthisimportpackage(1)Fruits;//声明包语句(2)java.util.*;abstractclassFruit//定义抽象类Fruit{D...请将下列关键字填写到适当的位置中。new extends implements static superpublic abstrac…