Embedding Python on the Mac


Note: if you have a binary-only release of MacPython you will not have this demo installed. Go to Jack's MacPython Page to download either a source or a development release if you want to embed Python in other applications.

Embedding Python on the mac is pretty similar to embedding it on other platforms, but a few points need mentioning:

The Python environment is started with a dummy argc and argv, and initial startup options are obtained through the usual means, except that the user pression the option-key will not result in an interactive dialog. You can, however, set startup options on your program in the same way as you do for applets, by dragging your application to EditPythonPrefs.

The most logical way to embed Python is to link it against the shared library PythonCore. An example project and source can be found in the embed folder.