利用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从入门到精通(DAY 2)
Dec 20 Python
Python探索之ModelForm代码详解
Oct 26 Python
python3第三方爬虫库BeautifulSoup4安装教程
Jun 19 Python
Python 字符串与二进制串的相互转换示例
Jul 23 Python
python实现电子产品商店
Feb 26 Python
浅谈python标准库--functools.partial
Mar 13 Python
python字符串分割及字符串的一些常规方法
Jul 24 Python
pytorch forward两个参数实例
Jan 17 Python
python剪切视频与合并视频的实现
Mar 03 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
Django通过设置CORS解决跨域问题
Nov 26 Python
Python利用zhdate模块实现农历日期处理
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分页时出现的Fatal error的解决方法
2011/04/18 PHP
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
php查询操作实现投票功能
2016/05/09 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
json2.js的初步学习与了解
2011/10/06 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python操作CouchDB的方法
2014/10/08 Python
浅析Python多线程下的变量问题
2015/04/28 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
一文总结学习Python的14张思维导图
2017/10/17 Python
Python骚操作之动态定义函数
2019/03/26 Python
python日志模块logbook使用方法
2019/09/19 Python
Django实现文件上传下载功能
2019/10/06 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
Python tkinter常用操作代码实例
2020/01/03 Python
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
应届生求职推荐信
2013/10/28 职场文书
班队活动设计方案
2014/01/30 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
场地使用证明模板
2014/10/25 职场文书
医院科室评语
2015/01/04 职场文书
整改通知书
2015/04/20 职场文书
裁员通知
2015/04/25 职场文书
排球赛新闻稿
2015/07/17 职场文书
2015年度女工工作总结
2015/10/22 职场文书
教学反思怎么写
2016/02/24 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
python 算法题——快乐数的多种解法
2021/05/27 Python