vscode作为轻量级的编辑器,这里介绍下相关对python环境的配置问题。
vscode插件
首先少不了的是第三方插件,这里我推荐的是microsoft团队自己开发的python插件。一般情况下,代码提示、跳转和调试使用这一个插件就足够用了。
虚拟环境
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 | "python.analysis.extraPaths": [ |
我们需要在python插件的配置这里加上我们的虚拟环境的路径,这里在查找安装依赖库的时候,会找到这个路径下的源码。从而开发提示和类型跳转功能都可以正常使用了。