利用Vscode进行Python开发环境配置的步骤


Posted in Python onJune 22, 2020

前言

Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲。好在vscode许多插件能直接离线安装,省去了很多麻烦。

Vscode用来写python其实并不算太友好,它不像Pycharm那样将所有事情都做好,你只需要敲代码就可以。初次使用Vscode可能会对一堆配置文件感到头大,其实仔细阅读官方设置文档,能解决大部分问题。但是官方文档也有说不清的地方,所以在此分享下我自己用Vscode配置Python开发环境的一些心得。

插件

首先,你要确保你的电脑已经装好了Python程序!本文不对此进行赘述,请自行百度。

必装插件:Python

利用Vscode进行Python开发环境配置的步骤

就是这货,必须认准了Microsoft。

这个插件已经集成了代码提示、代码检查、代码格式化、代码调试等功能。

是不是以为安装完就万事大吉了? NoNoNo,这就是许多新手弄不清楚的地方了。

配置

想要实现上述功能,你还需要安装其他的东西,一步步来。

  • 代码检查:

如果你没有使用虚拟环境,那么当你的打开一个python文件的时候,Vscode会提示你没有安装pylint和代码格式化工具。你直接在提示框点击install就会安装。

!!如果你打算使用虚拟环境,并且不想每个虚拟环境都安装一遍pylint和格式化工具

你需要在全局环境下,用pip安装代码检查和格式化工具。比如,我自己用的是pycodestyle和autopip8。我需要在将pycodestyle和autopip8安装在全局环境中,然后在vscode指定pycodestyle和autopip8的程序路径。

打开设置,点击右上角进入json配置文件。

利用Vscode进行Python开发环境配置的步骤

然后在json配置文件中输入如下代码

"python.linting.enabled": true, //开启代码检查
"python.linting.pylintEnabled": false, // 禁用pylint
"python.linting.pycodestyleEnabled": true, // 启用pycodestyle
"python.linting.pycodestylePath": "/usr/local/bin/pycodestyle", // 设置pycodestyle的全局路径,需要在使用全局python pip安装
"python.formatting.provider": "autopep8", // 指定autopep8为格式化工具
"python.formatting.autopep8Path": "/usr/local/bin/autopep8", // 同上设置

其中python.linting.pycodestylePathpython.formatting.autopep8Path的值你可以通过如下办法找到
pip uninstall autopep8

利用Vscode进行Python开发环境配置的步骤

这样就可以愉快的写python啦,无论你在哪个虚拟环境下,都能够进行代码检查和代码格式化了,而不用重新安装代码检查和格式化工具。

总结

到此这篇关于利用Vscode进行Python开发环境配置的文章就介绍到这了,更多相关Vscode Python开发环境配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 连连看连接算法
Nov 22 Python
python实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
Python之web模板应用
Dec 26 Python
Python3标准库总结
Feb 19 Python
详解Python函数式编程—高阶函数
Mar 29 Python
python实现动态数组的示例代码
Jul 15 Python
Python发送邮件的实例代码讲解
Oct 16 Python
python向图片里添加文字
Nov 26 Python
python图片剪裁代码(图片按四个点坐标剪裁)
Mar 10 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
May 20 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
如何用python插入独创性声明
Mar 31 Python
Python Excel vlookup函数实现过程解析
Jun 22 #Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 #Python
python和php哪个更适合写爬虫
Jun 22 #Python
如何理解python对象
Jun 21 #Python
什么是python的必选参数
Jun 21 #Python
什么是python的自省
Jun 21 #Python
python的json包位置及用法总结
Jun 21 #Python
You might like
PHP中error_reporting()用法详解
2015/08/31 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
jquery.validate使用攻略 第一部
2010/07/01 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
Node.js简单入门前传
2017/08/21 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
2017/11/11 jQuery
Bootbox将后台JSON数据填充Form表单的实例代码
2018/09/10 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
HTML元素拖拽功能实现的完整实例
2020/12/04 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
python链接Oracle数据库的方法
2015/06/28 Python
python 写的一个爬虫程序源码
2016/02/28 Python
python 回调函数和回调方法的实现分析
2016/03/23 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
外企办公室竞聘演讲稿
2013/12/29 职场文书
外企财务年会演讲稿
2014/01/03 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
银行求职信模板
2015/03/20 职场文书
如何使用pdb进行Python调试
2021/06/30 Python
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js