利用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基础教程之序列详解
Aug 29 Python
跟老齐学Python之print详解
Sep 28 Python
Python查找函数f(x)=0根的解决方法
May 07 Python
Python使用tablib生成excel文件的简单实现方法
Mar 16 Python
python文件名和文件路径操作实例
Sep 29 Python
Python实现从log日志中提取ip的方法【正则提取】
Mar 31 Python
使用python爬取微博数据打造一颗“心”
Jun 28 Python
Python目录和文件处理总结详解
Sep 02 Python
python几种常用功能实现代码实例
Dec 25 Python
python实现门限回归方式
Feb 29 Python
python手机号前7位归属地爬虫代码实例
Mar 31 Python
Python 数据科学 Matplotlib图库详解
Jul 07 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中mysql与mysqli的区别分析
2013/06/10 PHP
php实现删除空目录的方法
2015/03/16 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
9个比较实用的php代码片段
2016/03/15 PHP
php排序算法实例分析
2016/10/17 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
vue使用监听实现全选反选功能
2018/07/06 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
python更新列表的方法
2015/07/28 Python
python绘制多个子图的实例
2019/07/07 Python
numpy ndarray 取出满足特定条件的某些行实例
2019/12/05 Python
python代码能做成软件吗
2020/07/24 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
高中生学习计划书
2014/09/15 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
2014年财政局工作总结
2014/12/09 职场文书