利用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使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
Python AES加密模块用法分析
May 22 Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 Python
Python 实现引用其他.py文件中的类和类的方法
Apr 29 Python
Flask框架单例模式实现方法详解
Jul 31 Python
基于Python实现扑克牌面试题
Dec 11 Python
python入门之基础语法学习笔记
Feb 08 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
Mar 30 Python
Python如何用wx模块创建文本编辑器
Jun 07 Python
利用python下载scihub成文献为PDF操作
Jul 09 Python
Numpy(Pandas)删除全为零的列的方法
Sep 11 Python
Python中Permission denied的解决方案
Apr 02 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
php 调用远程url的六种方法小结
2009/11/02 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
python pandas读取csv后,获取列标签的方法
2018/11/12 Python
Python实现代码统计工具
2019/09/19 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
Python 求数组局部最大值的实例
2019/11/26 Python
Python内置异常类型全面汇总
2020/05/28 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
小学班主任经验交流材料
2014/12/16 职场文书
股份转让协议书范本
2015/01/27 职场文书
出纳岗位职责
2015/01/31 职场文书
升职自荐信范文
2015/03/27 职场文书
婚育证明格式
2015/06/17 职场文书
月考总结与反思
2015/10/22 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
windows系统安装配置nginx环境
2022/06/28 Servers
MySQL池化框架学习接池自定义
2022/07/23 MySQL