4. 在 Macintosh 上使用 Python

原则上,运行 Mac OS X 的 Macintosh 上的 Python 与任何其他 Unix 平台上的 Python 非常相似,但是值得指出的还有许多其他Function,例如 IDE 和程序包 Management 器。

4.1. 获取和安装 MacPython

Mac OS X 10.8 随附有 Apple 预先安装的 Python 2.7. 如果愿意,可以邀请您从 Python 网站(https://www.python.org)安装最新版本的 Python 3.那里提供了 Python 的当前“通用二进制”版本,该版本本地运行在 Mac 的新 Intel 和旧版 PPC CPU 上。

安装后得到的是很多东西:

苹果提供的 Python 版本分别安装在/System/Library/Frameworks/Python.framework/usr/bin/python中。您绝对不要修改或删除这些内容,因为它们是 Apple 控制的,并由 Apple 或第三方软件使用。请记住,如果您选择从 python.org 安装较新的 Python 版本,则您的计算机上将安装两个不同但Function正常的 Python 安装,因此,确保路径和用法与您要执行的操作保持一致非常重要。

IDLE 包含一个帮助菜单,可让您访问 Python 文档。如果您不熟悉 Python,则应该开始阅读该文档中的教程介绍。

如果您熟悉其他 Unix 平台上的 Python,则应阅读有关从 Unix Shell 运行 Python 脚本的部分。

4.1.1. 如何运行 Python 脚本

在 Mac OS X 上使用 Python 入门的最佳方法是pass IDLE 集成开发环境,请参阅The IDE并在 IDE 运行时使用“帮助”菜单。

如果要从“终端”窗口命令行或 Finder 运行 Python 脚本,则首先需要一个编辑器来创建脚本。 Mac OS X 带有许多标准的 Unix 命令行编辑器,其中包括 vim 和 emacs。如果您想要更像 Mac 的编辑器,那么 Bare Bones Software 的 BBBB 或 TextWrangler (请参见http://www.barebones.com/products/bbedit/index.html)和 TextMate (请参见https://macromates.com/)都是不错的选择.其他编辑器包括 Gvim (http://macvim-dev.github.io/macvim/)和 Aquamacs **(http://aquamacs.org/)。

要从“终端”窗口运行脚本,必须确保/usr/local/bin在 Shell 搜索路径中。

要从 Finder 运行脚本,您有两个选择:

4.1.2. 使用 GUI 运行脚本

使用旧版本的 Python,您需要注意一个 Mac OS X 的怪癖:与 Aqua 窗口 Management 器对话的程序(换句话说,任何具有 GUI 的程序)都需要以特殊的方式运行。使用 pythonw 代替 python 来启动这样的脚本。

在 Python 3.8 中,您可以使用 pythonpythonw

4.1.3. Configuration

OS X 上的 Python 支持所有标准的 Unix 环境变量,例如 PYTHONPATH,但是为从 Finder 启动的程序设置这些变量是非标准的,因为 Finder 在启动时不会读取.profile.cshrc。您需要创建一个文件~/.MacOSX/environment.plist。有关详细信息,请参见 Apple 的技术文档 QA1067.

有关在 MacPython 中安装 Python 软件包的更多信息,请参见安装其他 Python 软件包部分。

4.2. IDE

MacPython 附带了标准的 IDLE 开发环境。有关使用 IDLE 的很好介绍,请参见http://www.hashcollision.org/hkn/python/idle_intro/index.html

4.3. 安装其他 Python 软件包

有几种安装其他 Python 软件包的方法:

4.4. 在 Mac 上进行 GUI 编程

使用 Mac 在 Mac 上构建 GUI 应用程序有多种选择。

基于跨平台的 Tk 工具包(https://www.tcl.tk),标准的 Python GUI 工具包是tkinter。苹果将 Tk 的 Aqua 本机版本与 OS XBinding 在一起,可以从https://www.activestate.com下载和安装最新版本;也可以从源代码构建。

4.5. 在 Mac 上分发 Python 应用程序

在 Mac 上部署独立 Python 应用程序的标准工具是 py2app 。有关安装和使用 py2app 的更多信息,请参见http://undefined.org/python/#py2app

4.6. 其他资源

MacPython 邮件列表是 Mac 上 Python 用户和开发人员的绝佳支持资源:

https://www.python.org/community/sigs/current/pythonmac-sig/

另一个有用的资源是 MacPython Wiki:

https://wiki.python.org/moin/MacPython

首页