利用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的内存泄漏及gc模块的使用分析
Jul 16 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
Jun 24 Python
Python3使用requests登录人人影视网站的方法
May 11 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
Feb 20 Python
python使用KNN算法识别手写数字
Apr 25 Python
pandas 数据结构之Series的使用方法
Jun 21 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
使用tensorboard可视化loss和acc的实例
Jan 21 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
使用python实现名片管理系统
Jun 18 Python
Django-imagekit的使用详解
Jul 06 Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 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实现的一个简单json rpc框架实例
2015/03/30 PHP
php四种定界符详解
2017/02/16 PHP
输入自动提示搜索提示功能的javascript:sugggestion.js
2013/09/02 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
vue下history模式刷新后404错误解决方法
2018/08/18 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python多线程爬虫简单示例
2016/03/04 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
详解python statistics模块及函数用法
2019/10/27 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
个人实用的自我评价范文
2013/11/23 职场文书
电子商务专业个人的自我评价
2013/12/19 职场文书
行政专员岗位职责
2014/01/02 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
幼儿园个人总结
2015/02/28 职场文书
同意报考公务员证明
2015/06/17 职场文书