vscode 配置 python开发环境

vscode作为轻量级的编辑器,这里介绍下相关对python环境的配置问题。

vscode插件

首先少不了的是第三方插件,这里我推荐的是microsoft团队自己开发的python插件。一般情况下,代码提示、跳转和调试使用这一个插件就足够用了。

image

虚拟环境

python的虚拟环境用的比较多的目前是virtualenv和conda,这里以conda为例

1.下载与安装

在anaconda的官网直接下载对应系统下的安装包

安装都比较简单,window直接双击exe文件,然后点击下一步,linux直接使用shell 运行sh文件即可。

安装完成后,在终端使用

1
conda help

确认conda环境是否安装成功.

2.创建虚拟环境

1
conda create -n your_env_name python=2.7

conda允许在创建虚拟环境时指定虚拟环境的python版本。

查看已经创建的虚拟环境

1
conda env list

进入虚拟环境

1
conda activate your_env_name

安装依赖

1
pip install your_package

退出虚拟环境

1
conda deactivate

在创建完成虚拟环境之后

vscode 配置

到这里,conda的相关配置就完成了。现在我们需要在vscode使用conda的环境。vscode 的 python插件已经很好的帮我们完成了虚拟环境的集成,我们只需要在调试前,在左下角的状态栏中去选择对应的虚拟环境就可以了。

但是,在开发过程中,vscode并不知道我们使用的依赖安装在哪儿,比如我们在虚拟环境里使用了django,但是我们在使用django相关的api时你会发现并没有相关的代码提示,也没有相关类的跳转功能。这里我们还需要做最后一项配置。

1
2
3
4
5
6
7
"python.analysis.extraPaths": [
"/home/yourpath/anaconda3/envs/your_env/lib/python3.9/site-packages/"
],

"python.autoComplete.extraPaths": [
"/home/yourpath/anaconda3/envs/your_env/lib/python3.9/site-packages/"
],

我们需要在python插件的配置这里加上我们的虚拟环境的路径,这里在查找安装依赖库的时候,会找到这个路径下的源码。从而开发提示和类型跳转功能都可以正常使用了。