
1.1 Python相关工具与安装
1.1.1 Python相关工具
Anaconda Python有适用于Windows、Linux和Mac的各种版本,可在以下网址下载:
Anaconda非常适合numPy
和sciPy
(将在第7章介绍)等模块,尤其是对Windows用户而言,Anaconda是很好的选择。
1. easy_install
和pip
需要安装Python模块时,easy_install
和pip
是两个非常便捷的方法。
每次安装Python模块(本书中涉及很多)时,都可使用如下语法所示的easy_install
或pip
命令:

注意:基于Python的模块安装起来较为简单,而使用C语言编写的模块虽然速度更快,但安装难度也更大。
2. virtualenv
virtualenv
工具可以创建独立的Python环境,其网址为http://www.virtualenv.org/en/latest/virtualenv.html
virtualenv
解决了为不同的程序保留正确的依赖关系和版本(以及间接权限)的问题。如果你是Python新手,可能暂时不需要virtualenv
,但请牢记此工具。
3. IPython
另一个非常好的工具是IPython
(它曾获Jolt奖),网址如下:
http://ipython.org/install.html
IPython
的两个非常不错的功能是tab补全和“?”。下列是tab补全的示例:

在上述部分中,如果键入字符di
,IPython
将反馈以下内容,包含所有以字母di
开头的函数:

如果输入问号(“?”),IPython
将提供文本帮助,开头的第一段内容如下所示:

1.1.2节将介绍如何检查计算机是否安装了Python,以及在哪里可下载Python。
1.1.2 安装Python
在下载任何内容之前,请在shell中键入以下命令,以检查计算机上是否已安装Python(如果你使用Macbook或Linux计算机,很有可能安装过):

本书使用Macbook,其输出结果如下:

注意:在计算机上安装Python 3.6.8(或尽可能接近此版本),以便拥有相同版本的Python来检验本书的Python脚本。
如果你需要在计算机上安装Python,请导航至Python主页并选择下载链接,或直接导航至以下网址:
http://www.python.org/download/
此外,PythonWin可用于Windows,其网址为:
http://www.cgl.ucsf.edu/Outreach/pc204/pythonwin.html
要使用能保存为纯文本文件的文本编辑器,以创建、编辑和保存Python脚本(不要使用Microsoft Word)。
在计算机上安装并配置Python之后,就可以使用本书的Python脚本了。
1.1.3 设置PATH
环境变量(仅Windows)
PATH
环境变量用于明确路径列表,当你从命令行指定可执行程序时,将搜索该目录列表。关于如何设置环境,以便在每个shell命令行里都能执行Python文件,下列网站提供了很好的指导:
http://www.blog.pythonlibrary.org/2011/11/24/python-101-setting-up-python-on-windows/