利用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时间获取及转换知识汇总
Jan 11 Python
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
python字典的遍历3种方法详解
Aug 10 Python
python 遍历pd.Series的index和value
Nov 26 Python
Pycharm IDE的安装和使用教程详解
Apr 30 Python
Keras之fit_generator与train_on_batch用法
Jun 17 Python
python为什么会环境变量设置不成功
Jun 23 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
python爬虫要用到的库总结
Jul 28 Python
python time.strptime格式化实例详解
Feb 03 Python
详解Python openpyxl库的基本应用
Feb 26 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 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
global.php
2006/12/09 PHP
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
深入认识JavaScript中的函数
2007/01/22 Javascript
JAVASCRIPT对象及属性
2007/02/13 Javascript
javascript Base类 包含基本的方法
2009/07/22 Javascript
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
用Python写的图片蜘蛛人代码
2012/08/27 Python
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
深入讲解Java编程中类的生命周期
2016/02/05 Python
Python中内置的日志模块logging用法详解
2016/07/12 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
Python读写文件基础知识点
2019/06/10 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
酒店管理专业毕业生推荐信
2013/11/10 职场文书
库房管理员岗位职责
2014/03/09 职场文书
yy婚礼主持词
2014/03/14 职场文书
品牌服务方案
2014/06/03 职场文书
应聘护士求职信
2014/07/21 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS