MacPython/py2app

Legacy Wiki Page

This page was migrated from the old MoinMoin-based wiki. Information may be outdated or no longer applicable. For current documentation, see python.org.

py2app is a Python setuptools command which will allow you to make standalone application bundles and plugins from Python scripts. py2app is similar in purpose and design to py2exe for Windows.

Latest Version 0.5.3

Installation

(py2app version 0.5 2010-07-28 Ronald Oussuroren)

“easy_install-X.Y -U py2app” should install the software, where X.Y is your favorite version of Python.

There is one new feature in this release: experimental support for python 3. This basicly means that I managed to build a single application as a standalone application bundle, without much testing. Alias builds and plugin bundles almost certainly don’t work (the first because alias builds use the Carbon module which isn’t available in python 3, the latter because I had to rewrite the C code in the application bundles and probably have to do the same for plugin bundles).

Notes

Execute a bundled app from the commandline to see error messages:

  • myapp.app/Contents/MacOS/myapp

Development

Python Versions

modulegraph/util.py requires python>=2.6 for immutable bytes by ‘b”something”’.

Testing

py.test is used for testing. modulegraph/util.py contains tests in util.py. maybe revert to unittest.