MacPython 2.3 installs a perfectly normal Unix commandline python interpreter in /usr/local/bin/python. As of Mac OS X 10.2, however, /usr/local/bin is not on the search path of your shell. Moreover, Apple's python 2.2, which lives in /usr/bin is on your search path, so this can lead to confusion. If you use tcsh you should add the following line
to the file .login in your home directory and restart Terminal:
If you use bash or zsh
you should add the following line
to the file .profile in your home directory and restart Terminal:
GUI scriptsDue to the way MacOS handles windowing applications you need to run all scripts that use the window manager (be it through Carbon, Cocoa, Tkinter, wxPython, PyOpenGL or anything else) with the pythonw interpreter, also installed in /usr/local/bin. Running with python results in an inability to bring the script to the front, or interacting with it. |