Python可应用于多种平台,包括Windows、Linux和Mac OS X等,并且拥有诸多的版本。搭建Python开发平台时需要谨慎选择平台和对应的版本。
Python官网:https://www.python.org/。
搭建Python开发平台时有几个问题需要考虑:第一个问题是选择什么操作系统,Windows还是Linux;第二个问题是选择哪个Python版本,Python 2.x还是Python 3.x。首先来回答第二个问题。Python 3.x是对Python 2.x的一个较大的更新,可以认为Python 3.x什么都好,就是它的部分代码不兼容Python 2.x的代码。
然后来回答第一个问题,主要是在Windows和Linux之间选择。Python是跨平台的语言,它的脚本可以跨平台运行,然而不同的平台运行效率是不同的。一般来说,Linux系统下的运行速度会比Windows系统快,特别是数据分析和挖掘任务。此外,在Linux系统下搭建Python环境相对容易一些,很多Linux发行版自带了Python程序,并且在Linux系统下更容易解决第三方库的依赖问题。当然,Linux系统的操作门槛较高,刚入门的读者可以先在Windows系统下熟悉相关操作,然后再考虑迁移到Linux系统下。
搭建基础平台的第一步是Python核心程序的安装,我们将分别介绍Windows系统和Linux系统下的安装。后面再介绍一个Python的科学计算发行版——Anaconda。
在Windows系统下安装Python比较容易,直接到官方网站下载相应的安装包来安装即可,和一般软件的安装无异,在此不再赘述。安装包还分32位和64位版本,请读者自行选择适合的版本。
大多数Linux发行版,如CentOs、Debian、Ubuntu等,都已经自带了Python 2.x的主程序,但Python 3.x版本的主程序需要另外安装。
安装Python核心程序只是第一步,为了实现更丰富的科学计算功能,还需要安装一些第三方扩展库,这对于一般读者来说可能显得比较麻烦,尤其是在Windows系统下安装还可能出现各种错误。幸好,已经有人专门将科学计算所需要的模块都编译好并打包,以发行版的形式供用户使用。Anaconda就是其中一个常用的科学计算发行版。
Anaconda的特点如下:
1)包含众多流行的科学、数学、工程、数据分析的Python包。
2)完全开源和免费。
3)额外的加速、优化是收费的,但对于学术用途可以申请免费的License。
4)全平台支持:Linux、Windows、Mac;支持Python 2.7和Python 3.X,其中最新的Anaconda已支持Python 3.11(截止到2024年2月)。
因此,推荐初学者(尤其是使用Windows系统的读者)安装此Python发行版。读者只需要到官方网站下载安装包安装即可,官网网址:https://www.anaconda.com/。
安装好Python后,只需要在命令窗口输入python就可以进入Python环境,Python 3.6.1在Windows系统下的启动界面如图2-2所示。
图2-2 Python 3.6.1在Windows系统下的启动界面