- Python程序设计
- 张雪萍主编
- 2794字
- 2020-08-27 23:59:43
1.2 Python的安装与运行
由于 Python 具有跨平台特性,因此,Windows、Linux、MacOS 系统都支持 Python的运行。
1.下载Python
这里我们介绍Windows环境下Python的安装与运行。由于在Windows操作系统内并没有内置 Python 的环境,因此,需要独立进行安装。安装包可以到 Python 的官方网站(www.Python.org)去下载,打开官网之后,导航栏有一个“Downloads”按钮,如图1-2所示。
网站默认推荐了一个链接,因为它已经识别了我们的系统是Windows系统,推荐的是Python 3.x的最新版本3.6.5。进入相应版本的下载页面后,里面有对于环境的基本介绍,几个不同的版本主要针对不同的操作系统平台。可以根据自己的系统是 32 位还是64位来选择不同的文件进行下载。
我们也可以单击图 1-2 方框所示的按钮进行下载。单击此按钮,默认下载 Windows 32 位 3.6.5 版本的安装包。值得注意的是,如果你的操作系统是 Windows 7 以下的版本,它不支持3.6版本,你可能需要单独下载3.4或3.4以下的版本。如果要下载其他的版本,可以单击“Windows”,如图1-3所示。
图1-2 Python下载页面
图1-3 通过Windows按钮进入下载页面
在打开的新页面中我们可以找到其他的版本,包括最新的测试版本,以及需要的3.4 版本。如果你想安装一个 64 位的 3.6.5 版本,此时可单击当前页面上加框的链接,如图1-4、图1-5所示。
在新打开页面的下方,我们可以找到其他几个链接,开头是Windows x86-64的文件表示Windows 64位的版本,不含64的是32位的版本。
图1-4 Python更多版本的下载页面
图1-5 Python各种安装包
图1-5显示有压缩安装包(Windows x86-64 embeddable zip file)、可执行的安装文件(Windows x86-64 executable installer)、基于Web的安装文件(Windows x86-64 Web-based installer),最方便的是下载可执行的安装包。注意:64 位的版本不能安装在 32 位的系统上,但32位的版本既可以安装在32位的系统上,也可以安装在64位的系统上。
2.安装Python
Windows 可执行的安装包安装起来比较方便,就如同安装其他的 Windows 应用程序一样,我们只需要选择合适的选项,一直单击“Next”就可完成安装。
当安装出现如图 1-6 所示的选项时,不要急于进行下一步(这里示范的系统本身是64位的)。
一定要注意:勾选“Add Python 3.6 to PATH”,添加Python3.6到环境变量之后,以后在Windows命令提示符下也可以方便、快速地启动Python的交互式提示符或直接运行Python的命令。
选中“Add Python 3.6 to PATH”之后,选中自定义安装,如图1-7所示。当然选择第一项进行安装也可以,表示把Python安装在C盘的用户目录下。但此时你最好清楚用户目录即所安装的目录是什么,以便今后有需要时能够找到所安装的 Python.exe文件。
图1-6 Python安装界面(1)
图1-7 Python安装界面(2)
这里以自定义安装为例:在接下来的安装界面里,默认我们把所有的选项都选中。如图 1-8 所示。pip 是安装第三方扩展包的工具,因此,是必不可少的,请一定要勾选。其他选项的含义请见图1-8的标注。如果没有特殊需求的话,建议把它们都选中。
图 1-9 所示的安装页面有些高级选项,注意,目前它只针对当前的 Windows 用户,安装的目录非常深,安装在用户的个人目录下,当我们选中第一个选项时,安装目录就变了。请见图1-9的标注。
图1-8 Python安装界面(3)
图1-9 Python安装界面(4)
当针对所有用户进行安装时,安装目录就变成了标准的Windows安装目录,即32位的系统安装在“C:\Program Files(x86)\Python36-32”这个目录下,64 位的系统则会安装在“C:\Program Files\Python36”这个目录下(注意不带“(x86)”,后面也没有“-32”),如图 1-10 所示。图 1-10 中后面两个选项可以不选中。此时,单击“Install”按钮后等待安装即可。安装过程如图1-11所示。
图1-10 Python安装界面(5)
图1-11 Python安装界面(6)
出现图1-12这个界面表示Python已经安装完成了。
图1-12 Python安装界面(7)
单击“Close”按钮关闭!安装完成之后,可以到刚才的安装目录进行查看,如果查看到Python的可执行文件“python.exe”,则表明Python的安装是成功的。
3.启动Python
可以通过以下两种方式来启动Python。
1)启动Python自带的IDLE
如果要运行 Python,可以在 Windows 桌面单击“开始”按钮,在出现的搜索框中输入“IDLE”来启动 Python 的一个桌面应用程序,以快速提供一个“REPL”(Read-Evaluate-Print-Loop)的提示符。
如图1-13展示了在IDLE环境中输出“Hello python!”的效果。
图1-13 执行Python命令
IDLE是Python自带的一个简易的IDE(Integrated Development Environment),它是 Python 的一种图形界面编辑器。可以把 IDLE 看成一个简易版的集成开发环境,其功能看起来比较简陋,但有利于初学者学习 Python 语言本身。在这里提供了一个REPL 环境,即它先读取用户的输入(“Read”),回车后进行评估计算(“Evaluate”),然后打印结果(“Print”),接下来又出现一个提示符“Loop”,如此循环。图 1-13 的界面就遵循了REPL思想,是最简单的一种运行方式。
2)在Windows提示符下启动Python
另一种启动 Python 的方式是通过 Windows 命令提示符来运行 Python 程序,在Windows搜索框里(或按“Win+R”键打开运行提示框,注意是键盘上的“Win”键)输入“cmd”,如图 1-14 所示,或者单击开始按钮在弹出的搜索框中输入“cmd”后回车来启动Windows命令行窗口,如图1-15所示。
图1-14 打开Windows搜索框
注意:这里看到的“>”后的闪烁光标是Windows自带的命令提示符,即图1-15展示的窗口是Windows命令行窗口。
图1-15 Windows命令行窗口
在安装 Python 的时候,由于勾选了“Add Python 3.6 to PATH”选项,把安装的Python 添加到 Windows 的环境变量中,因此,在提示符“>”后输入“python”回车就能顺利启动Python,如图1-16所示。
图1-16 在Windows命令行窗口运行Python
出现提示符“>>>”说明 Python 的安装是成功的,同时也表明已经启动了Python。提示符“>>>”是Python特有的提示符。
接下来无论在第一种(见图 1-13)还是第二种(见图 1-16)启动方式里执行“print("Hello Python!")”,得到的输出结果都是一样的(见图1-17)。
图1-17 在Python提示符下执行命令
如果要返回 Windows 命令提示符下,则可以通过按下快捷键“Ctrl+Z”来达成目标。
以上两种方式都是 REPL 形式,适用于编写比较简短的程序或命令,具有简单灵活的优点。如果程序功能较多,调用的模块或包比较多,REPL 形式维护起来就不太方便。
3)运行脚本文件
如果是一个比较大的程序,可以先把代码写到一个文件中,然后再去启动 Python的脚本文件来运行,这种形式称为“运行脚本”。
可以使用 Python 自带的 IDLE 来完成代码的编写。打开一个新的代码编辑窗口(见图 1-18),可以在此窗口中编写代码,并以文件的方式保存,文件的扩展名为“.py”。
可以在 Windows 命令提示符下运行刚才的文件“D:\Python\PythonEXample\jiaocai\hello.py”,考虑到今后不会遇到有关权限的问题,可以在运行“cmd.exe”时,选择“以管理员身份运行”来启动Windows命令行窗口。
图1-18 代码编辑窗口
如果想要调用本机安装好的 Python 来运行刚才编写好的代码,假设代码文件路径为“D:\Python\PythonEXample\jiaocai\hello.py”,在 Windows 命令行窗口中通过调用Python来执行“hello.py”脚本文件,则运行结果如图1-19所示。
图1-19 Python提示符下运行hello.py文件的结果
图1-18的代码编辑窗口是IDLE自带的编辑器,实际上,使用Windows自带的记事本也可以完成代码的编写。
对于代码编辑器的选择,当在做大型项目开发的时候可以选择集成开发环境,比如 PyCharm(强烈推荐),但在目前初学阶段,为了避免混淆,建议还是使用最原始的编辑工具,这样既可以用刚才提到的 IDLE 里“文件”下的“New File”来启动编辑器,也可以使用Windows自带的记事本来完成代码的编写。
注意:在代码编写过程中,除必须在中文状态下输入的汉字和标点符号外,其他字符都必须在英文状态下输入,包括字符串的定界符(单引号、双引号、三引号)。
除了 Windows 记事本,大家也可以选择“Notepad++”或比较流行的“SublimeText3”,当然还有其他的一些编辑工具都是可以用来完成代码编写的。