Python数据结构 环境搭建
Python可以在各种平台上使用,包括Linux和Mac OS X。让我们了解一下如何设置我们的Python环境。
本地环境设置
打开一个终端窗口,输入 “python”,以了解它是否已经安装,以及安装的是哪个版本。
- Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, etc.)
- Win 9x/NT/2000
- Macintosh (Intel, PPC, 68K)
- OS/2
- DOS (多个版本)
- PalmOS
- 诺基亚移动电话
- Windows CE
- Acorn/RISC OS
- BeOS
- Amiga
- VMS/OpenVMS
- QNX
- VxWorks
- Psion
- Python也被移植到了Java和.NET虚拟机上。
获取 Python
最新的源代码、二进制文件、文档、新闻等等,都可以在Python的官方网站www.python.org 。
你可以从这个网站上下载Python文档,www.python.org/doc。 这些文档有HTML、PDF和PostScript格式。
安装Python
Python 发行版可用于各种平台。你只需要下载适用于你的平台的二进制代码并安装 Python。
如果没有适用于你的平台的二进制代码,你需要一个 C 编译器来手动编译源代码。编译源代码在选择安装中需要的功能方面提供了更大的灵活性。
下面是在各种平台上安装 Python 的快速概述 —
Unix 和 Linux 的安装
以下是在 Unix/Linux 机器上安装 Python 的简单步骤。
- 打开网络浏览器,进入 www.python.org/downloads。
-
按照链接下载可用于 Unix/Linux 的源代码压缩包。
-
下载并解压文件。
-
如果你想定制一些选项,编辑 Modules/Setup 文件。
-
运行./configure脚本
-
make
-
make install
这将在标准位置 /usr/local/bin 安装Python,在 /usr/local/lib/pythonXX 安装其库,其中XX是Python的版本。
Windows安装
下面是在Windows机器上安装Python的步骤。
- 打开网络浏览器,进入 www.python.org/downloads。
-
按照 Windows 安装程序 python-XYZ.msi 文件的链接,其中 XYZ 是你需要安装的版本。
-
要使用这个安装程序 python-XYZ.msi ,Windows系统必须支持Microsoft Installer 2.0。将安装程序文件保存到你的本地机器上,然后运行它以了解你的机器是否支持MSI。
-
运行下载的文件。这时会出现 Python 安装向导,它真的很容易使用。只要接受默认设置,等待安装完成,就可以了。
Macintosh 安装
最近的 Mac 已经安装了 Python,但它可能已经过时好几年了。参见www.python.org/download/mac/ 获取当前版本的说明,以及支持在 Mac 上开发的额外工具。对于Mac OS X 10.3(2003年发布)之前的老式Mac OS,MacPython是可用的。
Jack Jansen维护着它,你可以在他的网站上完全访问整个文档 –http://www.cwi.nl/~jack/macpython.html 。 你可以找到Mac OS安装的完整安装细节。
设置PATH
程序和其他可执行文件可能在许多目录中,因此操作系统提供了一个搜索路径,列出了操作系统搜索可执行文件的目录。
路径被存储在环境变量中,它是一个由操作系统维护的命名字符串。这个变量包含了对命令外壳和其他程序可用的信息。
路径 变量在Unix中被命名为PATH,在Windows中被命名为Path(Unix区分大小写,Windows则不区分)。
在Mac OS中,安装程序会处理路径的细节。要从任何特定的目录调用 Python 解释器,必须将 Python 目录添加到路径中。
在 Unix/Linux 中设置路径
在 Unix 中,要把 Python 目录添加到某一特定会话的路径中 —
- 在 csh shell 中 – 输入 setenv PATH “$PATH:/usr/local/bin/python” 并按 Enter。
-
在bash shell(Linux)中– 输入export ATH=”$PATH:/usr/local/bin/python”,然后按回车键。
-
在sh或ksh shell中– 输入PATH=”$PATH:/usr/local/bin/python”,然后按回车键。
-
注意 – /usr/local/bin/python是Python目录的路径。
在 Windows 中设置路径
要将Python目录添加到Windows中某一特定会话的路径中:
- 在命令提示符下, 输入path %path%;C:\Python,然后按Enter键。
-
注意 – C:\Python 是 Python 目录的路径。
Python环境变量
下面是一些重要的环境变量,它们可以被Python所识别
序号 | 变量和描述 |
---|---|
1 | PYTHONPATH 它的作用类似于PATH。这个变量告诉Python解释器在哪里找到导入程序的模块文件。它应该包括Python源库目录和包含Python源代码的目录。PYTHONPATH 有时是由 Python 安装程序预设的。 |
2 | PYTHONSTARTUP 它包含一个包含 Python 源代码的初始化文件的路径。每次启动解释器时都会执行它。它在 Unix 中被命名为 .pythonrc.py ,它包含加载实用程序或修改 PYTHONPATH 的命令。 |
3 | PYTHONCASEOK 它在 Windows 中用来指示 Python 在导入语句中寻找第一个不区分大小写的匹配。将此变量设置为任何值即可激活它。 |
4 | PYTHONHOME 它是一个替代模块搜索路径。它通常被嵌入到 PYTHONSTARTUP 或 PYTHONPATH 目录中,以方便切换模块库。 |
运行 Python
有三种不同的方式来启动 Python,它们分别是
交互式解释器
- 你可以从 Unix、DOS 或任何其他提供命令行解释器或 shell 窗口的系统中启动 Python。
-
在命令行上输入 python 。
-
在交互式解释器中立即开始编码。
$python # Unix/Linux
or
python% # Unix/Linux
or
C:> python # Windows/DOS
下面是所有可用的命令行选项的列表,如下所述。
序号 | 选项和描述 |
---|---|
1 | -d 它提供调试输出。 |
2 | -O 它生成优化的字节码(产生.pyo文件)。 |
3 | -S 在启动时不运行导入站点来寻找 Python 路径。 |
4 | -v 冗长的输出 (对导入语句的详细跟踪)。 |
5 | -X 禁用基于类的内置异常 (只使用字符串);从 1.6 版开始已经过时。 |
6 | -c cmd 运行作为cmd字符串发送的Python脚本 |
7 | file 运行指定文件中的 Python 脚本 |
来自命令行的脚本
一个Python脚本可以在命令行上通过在你的应用程序上调用解释器来执行,如下图所示
$python script.py # Unix/Linux
or
python% script.py # Unix/Linux
or
C: >python script.py # Windows/DOS
- 注意 – 要确保文件权限模式允许执行。
集成开发环境(IDE)
如果你的系统上有一个支持 Python 的 GUI 程序,你也可以从图形用户界面 (GUI) 环境中运行 Python。
- Unix – IDLE 是第一个用于 Python 的 Unix IDE。
-
Windows – PythonWin 是第一个 Python 的 Windows 界面,是一个带有图形用户界面的 IDE。
-
Macintosh – Macintosh 版本的 Python 和 IDLE IDE 都可以从主网站上获得,可以下载 MacBinary 或 BinHex’d 文件。
如果你不能正确设置环境,那么你可以向你的系统管理员寻求帮助。确保Python环境已经正确设置,并且工作得非常好。
- 注意 – 在后续章节中给出的所有例子都是在CentOS风味的Linux上使用Python 2.4.3版本执行的。
我们已经在网上建立了Python编程环境,这样你在学习理论时就可以同时在线执行所有可用的例子。请随意修改任何例子并在线执行。