Python 编程/编辑和运行 Python 代码
此页面或部分是一个未开发的草稿或提纲。 你可以帮助 开发工作,或者你可以在 项目室 寻求帮助。 |
Python 交互模式很棒。它允许我们边走边试验、调试和测试代码,但你并不想每次使用时都重新输入代码。谢天谢地,我们可以从文本文件保存和运行 Python 代码,并且可以使用任何标准的文本编辑器。在 Windows、类 Unix 和 Apple 平台上,'纯文本文件' 的格式略有不同。
许多编辑器至少具有突出显示代码的功能,大多数具有 Python 功能的编辑器还会帮助你正确格式化代码。请记住,在 Python 中,空白很重要。有些编辑器甚至可能具有代码补全功能,现在我们正在进入 IDE 的领域,编辑器和 IDE 之间的区别变得模糊。
例如 Notepad++ Scite
IDE,或集成开发环境,是一种具有附加功能的编辑器。大多数认真进行 Python 开发的 IDE 都会提供代码补全、语法高亮、项目管理、版本控制,并提供 Python 控制台、输出控制台,用于放置程序的输出。
例如 Eclipse/PyClipse、Emacs、Vim、Spyder、Eric、Idle
有几个 IDE 可用于 Python。可以在此处找到列表: http://wiki.python.org/moin/IntegratedDevelopmentEnvironments
你可以 使用 Eclipse IDE 作为你的 Python IDE。唯一的要求是 Eclipse 和 Eclipse PyDEV 插件。
访问 http://www.eclipse.org/downloads/ 并获取适用于你的操作系统平台的正确 Eclipse IDE 版本。该网站上也有一些更新,但只需寻找基本程序,下载并安装它。安装只需要将下载的 Eclipse 安装文件解压到你的系统上。
你可以通过两种方式安装 PyDEV 插件
- 建议: 使用 Eclipse 的更新管理器,它位于工具栏的“帮助” -> “安装新软件”下。在“要使用的地址”中添加 http://pydev.org/updates/,单击添加,选择 PyDEV,单击“下一步”,让 Eclipse 完成剩下的操作。现在,当 Eclipse 搜索更新时,它会检查 PyDEV 的任何更新。
- 如果你收到一条错误消息,指出插件“org.eclipse.mylyn”的必要条件,请展开 PyDEV 树,并取消选中可选的 mylyn 组件。
- 或者手动安装 PyDEV,访问 http://pydev.sourceforge.net 并获取最新的 PyDEV 插件版本。下载它,并通过将其解压缩到 Eclipse 基目录来安装它。
还有一个用于 Emacs 的 python 模式,它提供诸如运行代码段和更改块的制表符级别等功能。你可以在 https://launchpad.net/python-mode 下载该模式。
久负盛名的 vim (vi 改进版) 对 python 具有极佳的支持。
一个使用 PyQT 为 Python 开发而专门构建的编辑器。
随 Python 一起提供的编辑器,或可以通过各自的软件包管理轻松安装在大多数 Linux 发行版上。
有无数其他支持 Python 的编辑器和环境。只需访问 Python 网站 就可以一睹为快。
随着你编写的代码量不断增加,你会遇到几个以不同方式解决的问题。
一旦程序变得不平凡,我们就需要将代码存储到一系列文件中,或者存储到一个库中。Python 将代码库称为模块,我们将在后面的章节中详细讨论它们。模块还允许我们在多个开发人员和项目之间共享代码。当你从其他开发人员添加更多库时,管理你的 'Python 环境' 会变得很复杂。如果你使用的是 Linux,你的发行版可能会在他们的存储库中预先打包一些库,但还有 pip 工具,它允许你从 Python 包索引 (PyPI) 下载。当混合使用时,你必须非常小心,因为你可能会遇到“依赖地狱”。当你达到这个开发阶段时,学习如何为你自己的发行版创建自己的软件包是值得的。
第二个我们在程序变得非凡时遇到的问题是跟踪变更和版本。当你的程序变得越来越大,越来越复杂,以及当你与多个开发人员一起工作时,这一点变得至关重要。现代版本控制系统的一项功能允许你对你的代码进行分支,这样你就可以从一个“已知工作状态”开始,如果你走错了路,你可以“恢复”到你开始的地方。大多数开源项目使用 Git、Mercurial (hg) 或 Bazar (bzr)。维基百科上有一本关于 git 的书,但除此之外,使用版本控制系统超出了本书的范围。
安装新模块
[edit | edit source]尽管许多应用程序和模块都有可搜索的网页,但有一个名为“奶酪店”的 中央仓库 用于搜索要安装的包。