Python 编程/获取 Python
要使用 Python 编程,您需要一个 Python 解释器来运行您的代码——我们将在后面讨论解释器。如果您的系统尚未安装 Python,或者您正在使用的版本已过时,则需要使用以下方法获取并安装 Python。当前 Python 版本为 3.x;2.x 版本已停止维护,不再维护。
访问 Python 主页 并获取适合您平台的版本。下载它,阅读说明并进行安装。
要从命令行运行 Python,您需要将 python 目录包含在您的 PATH 中。您可以指示 Python 安装程序将 Python 添加到路径中,但如果您没有这样做,您可以手动添加它。PATH 变量可以通过 Windows 的系统控制面板进行修改。要扩展 Windows 7 中的 PATH
- 转到开始。
- 右键单击计算机。
- 单击属性。
- 单击“高级系统设置”。
- 单击“环境变量”。
- 在系统变量中选择 Path 并编辑它,通过追加一个“;” (不带引号) 并添加 “C:\python27”(不带引号)。
如果您更喜欢拥有一个临时的环境,您可以创建一个新的命令提示符快捷方式,该快捷方式会自动执行以下语句
PATH %PATH%;c:\python27
如果您下载了不同的版本(例如 Python 3.1),请将“27”更改为您拥有的 Python 版本(27 代表 2.7.x,是当前版本的 Python 2)。
默认情况下,Windows 的 Cygwin 安装程序不会在下载文件中包含 Python。但是,它可以在软件包列表中选择。
Mac OS X 用户会发现它已经自带了 Python 2.3(OS X 10.4 Tiger)或 Python 2.6.1(OS X Snow Leopard),但如果您想要更新的版本,请访问 Python 下载页面,按照页面和安装程序中的说明进行操作。作为奖励,您还将安装 Python IDE。
Python 可作为大多数 Linux 发行版的软件包提供。在某些情况下,发行版 CD 将包含用于安装的 python 软件包,而其他发行版则需要下载源代码并使用编译脚本。
Gentoo 默认包含 Python——软件包管理系统 Portage 依赖于 Python。
Ubuntu 用户会注意到 Python 默认情况下已经安装了,只是它有时不是最新版本。要检查安装了哪个版本的 Python,请在终端中键入
python -V
。
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 |
通常使用简单的文本编辑器来编写 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 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。