| Author: | Bob Savage <bobsavage@mac.com> |
|---|
Python on a Macintosh running Mac OS X is in principle very similar to Python on any other Unix platform, but there are a number of additional features such as the IDE and the Package Manager that are worth pointing out.
Mac OS X 10.8 comes with Python 2.7 pre-installed by Apple. If you wish, you
are invited to install the most recent version of Python 3 from the Python
website (
What you get after installing is a number of things: The Apple-provided build of Python is installed in
:file:`/System/Library/Frameworks/Python.framework` and :file:`/usr/bin/python`,
respectively. You should never modify or delete these, as they are
Apple-controlled and are used by Apple- or third-party software. Remember that
if you choose to install a newer Python version from python.org, you will have
two different but functional Python installations on your computer, so it will
be important that your paths and usages are consistent with what you want to do. IDLE includes a help menu that allows you to access Python documentation. If you
are completely new to Python you should start reading the tutorial introduction
in that document. If you are familiar with Python on other Unix platforms you should read the
section on running Python scripts from the Unix shell. Your best way to get started with Python on Mac OS X is through the IDLE
integrated development environment, see section :ref:`ide` and use the Help menu
when the IDE is running. If you want to run Python scripts from the Terminal window command line or from
the Finder you first need an editor to create your script. Mac OS X comes with a
number of standard Unix command line editors, :program:`vim` and
:program:`emacs` among them. If you want a more Mac-like editor,
:program:`BBEdit` or :program:`TextWrangler` from Bare Bones Software (see
:program:`TextMate` (see :program:`Gvim` (:program:`Aquamacs`
(:file:`/usr/local/bin` is in your shell search path. To run your script from the Finder you have two options: With older versions of Python, there is one Mac OS X quirk that you need to be
aware of: programs that talk to the Aqua window manager (in other words,
anything that has a GUI) need to be run in a special way. Use :program:`pythonw`
instead of :program:`python` to start such scripts. With Python 3.7, you can use either :program:`python` or :program:`pythonw`. Python on OS X honors all standard Unix environment variables such as
:envvar:`PYTHONPATH`, but setting these variables for programs started from the
Finder is non-standard as the Finder does not read your :file:`.profile` or
:file:`.cshrc` at startup. You need to create a file
:file:`~/.MacOSX/environment.plist`. See Apple's Technical Document QA1067 for
details. For more information on installation Python packages in MacPython, see section
:ref:`mac-package-manager`. MacPython ships with the standard IDLE development environment. A good
introduction to using IDLE can be found at
Installing Additional Python Packages
There are several methods to install additional Python packages: There are several options for building GUI applications on the Mac with Python. PyObjC is a Python binding to Apple's Objective-C/Cocoa framework, which is
the foundation of most modern Mac development. Information on PyObjC is
available from :mod:`tkinter`, based on the cross-platform
Tk toolkit (https://www.activestate.com; it can also be built from source. wxPython is another popular cross-platform GUI toolkit that runs natively on
Mac OS X. Packages and documentation are available from https://riverbankcomputing.com/software/pyqt/intro. The "Build Applet" tool that is placed in the MacPython 3.6 folder is fine for
packaging small Python scripts on your own machine to run as a standard Mac
application. This tool, however, is not robust enough to distribute Python
applications to other users. The standard tool for deploying standalone Python applications on the Mac is
:program:`py2app`. More information on installing and using py2app can be found
at Other Resources
The MacPython mailing list is an excellent support resource for Python users and
developers on the Mac:
How to run a Python script
Running scripts with a GUI
Configuration
The IDE
python
setup.py install).
Distributing Python Applications on the Mac
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。