![]() |
1.1 Python的安装与设置 |
Python虽然好用,但是想用好它却不容易,其中,让人比较头疼的就是包管理及Python的不同版本的问题,特别是在使用Windows的时候。为了解决这些问题,出现了不少发行版的Python,比如WinPython、Anaconda等,这些发行版将Python和许多常用的Package打包,以方便人们直接使用,还提供了virtualenv、pyenv等工具管理虚拟环境。
笔者尝试了很多类似的发行版,最终选择了 Anaconda。Anaconda 是一个用于科学计算的Python发行版,支持Linux、Mac、Windows系统,提供了强大的包管理与环境管理的功能,可以很方便地解决多版本的 Python 并存、切换及各种第三方包安装的问题。Anaconda通过工具或命令 conda 进行包管理和环境管理,并且包含了与 Python相关的配套工具。这里说一下conda的设计理念,conda将几乎所有工具、第三方包都当作Package,甚至包括Python和conda自身。因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本的Python及各种Package,并方便地切换。
从 Anaconda 官网 https://www.continuum.io/downloads 下载 Anaconda,在下载后直接按照说明安装即可。在安装时会发现有两个不同版本的 Anaconda,分别对应 Python 2 和Python 3。其实,安装哪个版本并不重要,因为通过环境管理,我们可以很方便地切换运行时的Python版本。注意,尽量按照Anaconda默认的行为安装,即不使用root权限,仅为个人安装,将安装目录设置在个人主目录下(对于Windows就无所谓了),这样做的好处是:在同一台机器上的不同用户完全可以安装、配置自己的Anaconda,不会互相影响。
本书附带的代码采用Python 2编写,但是读者可以使用Python 3运行,不会遇到代码方面的麻烦。