Python编程
要在 Python 中编程,您需要一个 Python 解释器来运行代码——我们稍后将讨论解释器。如果尚未安装,或者您使用的版本已经过时,您需要按照以下方法获取并安装 Python。目前的 Python 版本是 3.x;2.x 版本已被停止维护。
在 Windows 上安装 Python
前往 Python 官方网站,获取适合您平台的版本。下载并阅读安装说明后进行安装。
要从命令行运行 Python,您需要将 python 目录添加到 PATH 中。您可以指示 Python 安装程序将 Python 添加到路径中,如果没有这样做,您可以手动添加。可以从 Windows 的系统控制面板修改 PATH 变量。以下是在 Windows 7 中扩展 PATH 的步骤:
- 进入“开始”菜单。
- 右键点击“计算机”。
- 点击“属性”。
- 点击“高级系统设置”。
- 点击“环境变量”。
- 在系统变量中选择 Path,并编辑它,添加一个分号(;)并加上“C:\python27”。
如果您希望设置一个临时环境,可以创建一个新的命令提示符快捷方式,该快捷方式会自动执行以下语句:
PATH %PATH%;c:\python27
如果您下载了不同版本(如 Python 3.1),请将“27”替换为您所使用的 Python 版本号(27代表2.7.x,是 Python 2 的当前版本)。
Cygwin
默认情况下,Cygwin 安装程序并不包括 Python,但可以从包列表中选择安装。
在 Mac 上安装 Python
Mac OS X 用户会发现,系统已经自带了 Python 2.3(OS X 10.4 Tiger)或 Python 2.6.1(OS X Snow Leopard)。但如果您想要更高版本,可以访问 Python 下载页面,根据页面和安装程序的说明进行安装。安装时,您还会获得 Python IDE。
在 Unix 环境中安装 Python
Python 是大多数 Linux 发行版的标准包。某些发行版的 CD 会包含 Python 包以供安装,而其他发行版则需要下载源代码并使用编译脚本进行安装。
- Gentoo Linux:Gentoo 默认包含 Python,且其包管理系统 Portage 依赖于 Python。
- Ubuntu Linux:Ubuntu 用户会发现,系统默认安装了 Python,但有时不是最新版本。要检查安装的 Python 版本,可以在终端输入:
python -V
- Arch Linux:Arch Linux 默认未预装 Python,但可以通过包管理器 pacman 轻松安装。作为 root 用户(或者使用已安装并配置的 sudo),输入:
pacman -S python
这会更新包数据库并安装 Python 3。Python 2 可以通过以下命令安装:
pacman -S python2
其他版本可以从 Arch 用户库构建安装。
源代码安装
某些平台没有安装 Python 版本,并且没有预编译的二进制文件。在这种情况下,您需要从官方站点下载源代码。下载完成后,您需要解压缩文件到一个文件夹。
要构建 Python,只需运行 configure 脚本(需要 Bash shell)并使用 make 命令编译。
其他发行版
Python,也称为 CPython(为了避免混淆),是用 C 编程语言编写的,是官方的参考实现。CPython 由于其可移植性,可以在多个平台上运行。
除了 CPython,还有一些运行在虚拟机上的其他实现。例如,运行在 Java 的 JRE(Java 运行时环境)或 Microsoft 的 .NET CLR(公共语言运行时)上。这些实现可以访问并使用其平台上的库,特别是它们利用反射来允许对所有类和对象进行完全的检查和使用。
Python 实现(平台)
环境 | 描述 | 获取方式 |
---|---|---|
Jython | Java 版本的 Python | Jython |
IronPython | C# 版本的 Python | IronPython |
集成开发环境(IDE)
虽然通常使用简单的文本编辑器编写 Python 代码,但您可能希望升级到更高级的 IDE。CPython 随附 IDLE;然而,IDLE 并不被认为是用户友好的。对于 Linux,KDevelop 和 Spyder 是流行的选择;对于 Windows,PyScripter 是免费的,安装快捷,并且与 PortablePython 一起提供。
一些 Python IDE
环境 | 描述 | 获取方式 |
---|---|---|
ActivePython | 高度灵活的 Pythonwin IDE | ActivePython |
Anjuta | Linux/Unix 的 IDE | Anjuta |
Eclipse (PyDev 插件) | 开源 IDE | Eclipse |
Eric | 开源的 Linux/Windows IDE | Eric |
KDevelop | KDE 的跨语言 IDE | KDevelop |
Ninja-IDE | 跨平台开源 IDE | Ninja-IDE |
PyScripter | 免费 Windows IDE(便携版) | PyScripter |
Pythonwin | Windows 环境的 IDE | Pythonwin |
Spyder | 免费跨平台 IDE(数学方向) | Spyder |
VisualWx | 免费 GUI 构建工具 | VisualWx |
Python 官方维基提供了完整的 IDE 列表。
还有一些商业 IDE,如 Komodo、BlackAdder、Code Crusader、Code Forge 和 PyCharm。然而,对于初学者而言,购买商业 IDE 是不必要的。
在线试用 Python
您可以通过在线方式试用 Python,从而避免安装。Python 官方网站的在线 Python Shell 提供了一个 Web 版 Python REPL(读取–评估–打印循环)。
保持更新
Python 拥有一个非常活跃的社区,语言本身也在不断发展。确保查看 python.org 以获取最新版本和相关工具。该网站是一个宝贵的资源。
与 Python 相关的公共邮件列表托管在 mail.python.org。两个常见的邮件列表是 Python-announce-list,用于跟进发布的第三方模块或软件,和 Python-list,用于一般讨论。这些列表会被镜像到 Usenet 新闻组 comp.lang.python.announce 和 comp.lang.python。