Anaconda结合VSCode编写调试Python程序

目前来说搭建Python开发环境最方便的就是Anaconda了,不管是什么系统都很方便,而且其最突出的特性是可以配置多种环境,也就是说不管你需要什么特定版本的Python,Anaconda都可以帮你轻松配置出来,而且各个环境之间相互隔离,互不影响,确实是Python开发必备的大杀器。

使用Anoconda配置好了开发环境后,还需要一个用来编写和调试Python程序的地方,当然可以使用Jupyter Notebook或者文档编辑器Sublime Text等甚至PyCharm这样全能的IDE。在这里,记录一下使用Anoconda搭建环境,使用VSCode来编写调试Python的过程。

Anoconda安装

Anoconda的安装非常简单,在这里暂时不做具体介绍,可以参考官网即可。需要注意的是可以一路默认操作。

VSCode安装

同样参考官网,下载安装即可。

VSCode中配置Python

在VSCode中使用Python是非常简单、有趣和高效的,只需要使用Microsoft Python extension扩展。这个扩展可以使VSCode成为一个优秀的IDE,并且可以在任何带有各种Python解释器的操作系统上工作。它利用VSCode的强大功能来提供代码自动补全、智能感知、调试和单元测试,以及在Python环境(包括虚拟环境和conda环境)之间轻松切换的能力。

安装Microsoft Python extension插件

打开VSCode的插件搜索安装栏,输入Python,安装此插件,注意插件的作者是Microsoft。

配置与选择Python解释器

在工作区中添加准备编写和调试Python程序的文件夹(如在Win10中的桌面建立了pytest的文件夹)。鼠标选中工作区pytest文件夹后按F1(或者Ctrl+Shift+P)键打开命令面板,输入Python: Select Interpreter,并选择需要的Python解释器环境。选择完成后,在VSCode界面左下角的status bar上会显示选定的解释器,之后也可以通过单击此处切换解释器。

选择解释器

选择需要解释器版本和环境

从status bar选择解释器

自动补全与联想

VSCode的IntelliSense提供智能感知和自动补全,包括标准的Python模块以及你自己在开发环境中安装的各种包。同样还支持对象类型的方法补全。

自动补全与联想

方法补全

自动补全与联想演示

错误提示(Linting)

Linting analyzes your Python code for potential errors, making it easy to navigate to and correct different problems.

Linting是一个用来检查代码可能存在潜在错误的工具,可以将其启用。如果VSCode提示以下信息,则说明需要先安装Pylint。

安装Pylint的提示信息

Pylint的安装建议使用Anoconda的终端管理工具来安装,打开Anoconda Navigator,切换到对应的环境,打开terminal,输入conda install pylint即可。

使用Anoconda安装Pylint

安装完毕后,回到VSCode中,F1调用命令面板,输入Python: Select Linter来选择Pylint即可。

选择Pylint

选择Pylint

运行Python程序

在编写好的文件任意位置右键,即可选择运行程序:

运行Python程序

除此以外,还可以选择部分行的代码,右击选择“运行选定内容”,或者在命令面板中输入Python: Start REPL打开一个交互式终端进行代码运行。

配置并运行debugger

暂略。

参考资料:
https://code.visualstudio.com/docs/languages/python
https://code.visualstudio.com/docs/python/python-tutorial
https://code.visualstudio.com/docs/python/linting

相关文章: