VSCode如何配置Python开发环境

1,892 阅读1分钟

作为一个前端开发者,最近需要写一些python爬取数据,但是用pycharm的时候,一些快捷键不习惯,又不想挨着去调整一遍快捷键,于是顺手把如何在vscode里面开发python的相关配置记录一下。

安装插件

Python插件

image.png

image.png

Lint插件 Flake8

支持flake8 linter。支持所有积极支持的python语言版本(即python >= 3.8) flake8将在打开Python文件时自动执行。

image.png

格式化插件

有两种格式化方式,Yapf或者Black Formatter。我更喜欢Black Formatter方式

Yapf 【不推荐】

yapf支持python文件和笔记本单元格的格式化器扩展

image.png

下面从pip安装yapf包。这是可选的但推荐的方法,否则它将使用捆绑的yapf=0.40.2

pip install yapf

还需要一下配置

"[python]": {  
  "editor.formatOnSaveMode": "file",  
  "editor.formatOnSave": true,  
  "editor.defaultFormatter": "eeyore.yapf",  
  "editor.formatOnType": false  
}

Black Formatter 【推荐】

Black Formatte支持python文件和笔记本单元格的格式化器扩展

image.png

还需要一下配置

"[python]": {
    "editor.formatOnSaveMode": "file",
    "editor.formatOnSave": true,
    "editor.defaultFormatter": "ms-python.black-formatter",
    "editor.formatOnType": false,
    "editor.codeActionsOnSave": {
      "source.fixAll": "explicit",
      "source.organizeImports": "explicit"
    }
 },

【错误方式】vscode运行的指定python版本

image.png

直接在终端里面运行python,对应的版本是系统默认的python版本

【正确方式】vscode运行的指定python版本

image.png
图片中Python的版本代表 vscode运行的python版本。需要通过一下方式操作才可以

image.png

如何切换vscode运行的python版本

macos 快捷键command+shift+p

image.png

选择版本,一般选择推荐的项目 image.png

其他插件列表

2024年06月11日12:30:53 补充

看到 vscode 官方也有文档介绍,如何在vscode中开发python项目,地址 Getting Started with Python in VS Code