跳转至内容

Python 编程/获取 Python

来自 Wikibooks,开放世界中的开放书籍


要使用 Python 编程,您需要一个 Python 解释器来运行您的代码——我们将在后面讨论解释器。如果您的系统尚未安装 Python,或者您正在使用的版本已过时,则需要使用以下方法获取并安装 Python。当前 Python 版本为 3.x;2.x 版本已停止维护,不再维护。

在 Windows 上安装 Python

[编辑 | 编辑源代码]

访问 Python 主页 并获取适合您平台的版本。下载它,阅读说明并进行安装。

要从命令行运行 Python,您需要将 python 目录包含在您的 PATH 中。您可以指示 Python 安装程序将 Python 添加到路径中,但如果您没有这样做,您可以手动添加它。PATH 变量可以通过 Windows 的系统控制面板进行修改。要扩展 Windows 7 中的 PATH

  1. 转到开始。
  2. 右键单击计算机。
  3. 单击属性。
  4. 单击“高级系统设置”。
  5. 单击“环境变量”。
  6. 在系统变量中选择 Path 并编辑它,通过追加一个“;” (不带引号) 并添加 “C:\python27”(不带引号)。

如果您更喜欢拥有一个临时的环境,您可以创建一个新的命令提示符快捷方式,该快捷方式会自动执行以下语句

PATH %PATH%;c:\python27

如果您下载了不同的版本(例如 Python 3.1),请将“27”更改为您拥有的 Python 版本(27 代表 2.7.x,是当前版本的 Python 2)。

默认情况下,Windows 的 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,只需运行配置脚本(需要 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 被认为不友好。[1] 对于 Linux,KDevelop 和 Spyder 很受欢迎。对于 Windows,PyScripter 是免费的,安装快速,并包含在 PortablePython 中。

一些用于 Python 的集成开发环境 (IDE)

环境 描述 获取自
ActivePython 高度灵活的 Pythonwin IDE ActivePython
Anjuta IDE Linux/Unix Anjuta
Eclipse (PyDev 插件) 开源 IDE Eclipse
Eric 开源 Linux/Windows IDE。 Eric
KDevelop 用于 KDE 的跨语言 IDE KDevelop
Ninja-IDE 跨平台开源 IDE。 Nina-IDE
PyScripter 免费 Windows IDE(便携式) PyScripter
Pythonwin 面向 Windows 的环境 Pythonwin
Spyder 免费跨平台 IDE(面向数学) Spyder
VisualWx 免费 GUI 构建器 VisualWx

Python 官方 Wiki 上有一个完整的 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 的新发布的第三方模块或软件,以及一般讨论列表Python-list。这些列表被镜像到 Usenet 新闻组comp.lang.python.announce & comp.lang.python

华夏公益教科书