1.2 任务2 安装与配置Python开发环境
除了Python官方安装包自带的IDLE,还有Anaconda 3、PyCharm、Eclipse、zwPython等大量开发环境。相对来说,IDLE稍微简陋一些,但也提供了语法高亮(使用不同的颜色显示不同的语法元素,例如,使用绿色显示字符串,橙色显示Python关键字,紫色显示内置函数)、交互式运行、程序编写和运行以及简单的程序调试功能。其他Python开发环境则是对Python解释器主程序进行了不同的封装和集成,使得代码的编写和项目管理更加方便一些。本节对IDLE和Anaconda 3这两个开发环境进行简单介绍,书中所有代码也同样可以在PyCharm等其他开发环境中运行。
按照惯例,本书中所有在交互模式运行和演示的代码都以IDLE交互环境的提示符“>>>”开头,在运行这样的代码时,并不需要输入提示符“>>>”。而书中所有不带提示符“>>>”的代码都表示需要写入一个程序文件并保存和运行。
1.2.1 IDLE
IDLE应该算是最原始的Python开发环境之一,没有集成任何扩展库,也不具备强大的项目管理功能。但也正是因为这一点,使得开发过程中的一切都需要自己掌控,深得资深Python爱好者喜爱,成为Python内功修炼的重要途径。
在Python官方网站https://www.python.org/下载最新的Python 3.6.x安装包或Python 3.7.x(根据自己计算机操作系统选择32位或64位)并安装(建议安装路径为C:\Python36或C:\Python37),之后在“开始”菜单中可以打开IDLE,如图1-1所示,然后看到的就是IDLE交互式开发界面,如图1-2所示。
在交互式开发环境中,每次只能执行一条语句,当提示符“>>>”再次出现时方可输入下一条语句。普通语句可以直接按〈Enter〉键运行并立刻输出结果,而选择结构、循环结构、函数定义、类定义、with块等属于一条复合语句,需要按两次〈Enter〉键才能执行。
图1-1 “开始”菜单
图1-2 IDLE交互式开发界面
如果要执行大段代码,也为了方便反复修改,可以在IDLE中选择“File”→“New File”命令来创建一个程序文件,将其保存为扩展名为“py”或“pyw”的文件,然后按〈F5〉键或选择“Run”→“Run Module”命令运行程序,结果会显示到交互式窗口中,如图1-3所示。
图1-3 使用IDLE编写和运行Python程序
1.2.2 Anaconda 3
Anaconda 3的安装包集成了大量常用的扩展库,并提供Jupyter Notebook和Spyder两个开发环境,得到了广大初学者和教学、科研人员的喜爱,是目前比较流行的Python开发环境之一。从官方网站https://www.anaconda.com/download/下载合适版本并安装,然后启动Jupyter Notebook或Spyder即可。
(1)Jupyter Notebook
启动Jupyter Notebook会打开一个网页,在该网页右上角选择菜单“New”→“Python 3”命令,则打开一个新窗口,即可编写和运行Python代码,如图1-4所示。另外,还可以选择“File”→“Download as”命令将当前代码以及运行结果保存为不同形式的文件,方便日后学习和演示,如图1-5所示。
图1-4 Jupyter Notebook运行界面
图1-5 保存Jupyter Notebook代码和运行结果
(2)Spyder
Anaconda 3自带的集成开发环境Spyder同时提供了交互式开发界面和程序编程与运行界面,以及程序调试和项目管理功能,使用非常方便,如图1-6所示。单击工具栏中绿色的“Run File”按钮运行程序,则在交互式窗口中显示运行结果。
图1-6 Spyder运行界面
1.2.3 PyCharm
PyCharm是在工业领域使用较多的Python开发环境,支持强大的智能提示和项目管理功能。使用浏览器打开网址https://www.jetbrains.com/pycharm/之后下载合适的版本进行安装,安装之后最重要的配置是Python解释器路径。依次选择菜单“File”→“Settings for New Projects”命令,然后单击“Project Interpreter”,并选择合适的Python解释器路径,如图1-7所示。
图1-7 在PyCharm中配置Python解释器路径
配置好Python解释器路径之后,选择菜单“File”→“New Project”命令,弹出如图1-8所示的界面。
图1-8 在PyCharm中新建项目
以“Pure Python”为例,在窗口右侧输入项目名称first,然后创建文件main.py,输入代码,选择菜单“Run”→“Run”命令运行程序,如图1-9所示。
图1-9 在PyCharm中编写和运行程序
在PyCharm中,如果需要使用Python交互式开发模式,可以选择菜单“Tools”→“Python Console”命令,打开交互界面,然后输入和运行代码来验证一些知识点的用法,如图1-10所示。
图1-10 在PyCharm中使用Python交互式开发模式