利用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发送邮件的实例代码(支持html、图片、附件)
Mar 04 Python
Python不规范的日期字符串处理类
Jun 10 Python
Python画图学习入门教程
Jul 01 Python
pandas object格式转float64格式的方法
Apr 10 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
python UDP(udp)协议发送和接收的实例
Jul 22 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
Aug 13 Python
Python实现生成密码字典的方法示例
Sep 02 Python
python如何调用字典的key
May 25 Python
python操作链表的示例代码
Sep 27 Python
Python基于爬虫实现全网搜索并下载音乐
Feb 14 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根据某字段对多维数组进行排序的方法
2015/03/07 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
javascript 禁止复制网页
2009/06/11 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
vue-router3.0版本中 router.push 不能刷新页面的问题
2018/05/10 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
[43:49]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python实现的统计文章单词次数功能示例
2019/07/08 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
Python 实现一个手机号码获取妹子名字的功能
2019/09/25 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Python中openpyxl实现vlookup函数的实例
2020/10/28 Python
Python安装Bs4的多种方法
2020/11/28 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
通信工程毕业生求职信
2013/11/16 职场文书
运动会致辞稿50字
2014/02/04 职场文书
五年级学生评语
2014/04/22 职场文书
工程项目合作意向书
2015/05/08 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
SQL注入的实现以及防范示例详解
2021/06/02 MySQL
tomcat下部署jenkins的方法
2022/05/06 Servers
python如何将mat文件转为png
2022/07/15 Python