利用Vscode进行Python开发环境配置的步骤

作者:泛之 时间:2023-04-18 09:06:46 

前言

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啦,无论你在哪个虚拟环境下,都能够进行代码检查和代码格式化了,而不用重新安装代码检查和格式化工具。

来源:https://juejin.im/post/5eeec4b5f265da02e532f4e3

标签:vscode,python,环境
0
投稿

猜你喜欢

  • 使用FormData实现上传多个文件

    2024-05-11 09:30:20
  • Mysql InnoDB引擎的索引与存储结构详解

    2024-01-12 15:22:52
  • TensorFlow索引与切片的实现方法

    2022-11-08 16:00:12
  • Mysql的基础使用之MariaDB安装方法详解

    2024-01-14 15:03:46
  • MySQL DBA教程:Mysql性能优化之缓存参数优化

    2024-01-21 19:11:56
  • XML简易教程之一

    2008-09-05 17:19:00
  • 浏览器中的内存泄露

    2008-05-03 16:53:00
  • Python 蚁群算法详解

    2023-01-03 03:46:25
  • python编程开发时间序列calendar模块示例详解

    2023-04-25 14:59:19
  • Windows下mysql 8.0.29 winx64安装配置方法图文教程

    2024-01-15 14:07:10
  • Viso 2019 下载与激活方法

    2023-03-19 08:17:44
  • 对Tensorflow中的矩阵运算函数详解

    2021-04-29 12:08:53
  • python实现图像识别的示例代码

    2022-09-11 04:48:40
  • windows server 2008 64位MySQL5.6免安装版本配置方法图解

    2024-01-25 13:04:56
  • Python实现异步IO的示例

    2021-01-11 13:25:38
  • Ajax request response 乱码解决方法

    2024-06-05 09:21:52
  • Flask 使用类组织配置详情

    2023-06-15 02:31:30
  • 如何在不同版本的SQL Server中存储数据

    2009-01-15 13:06:00
  • Python 机器学习库 NumPy入门教程

    2022-09-28 23:10:41
  • Python中的With语句的使用及原理

    2023-03-16 01:01:23
  • asp之家 网络编程 m.aspxhome.com