Updating from os 10 4 to 10 5
If you wish to use IDLE or Tkinter, install and use a newer version of Python and of Tcl/Tk.
Python's integrated development environment, IDLE, and the tkinter GUI toolkit it uses, depend on the Tk GUI toolkit which is not part of Python itself.
As of 8.5.13, the Tk project no longer supports Carbon builds of Tk 8.5.
A newer native implementation available as a universal 64-bit and 32-bit binary.
Active State provides binary distributions of Tcl/Tk which are upward compatible with and generally more up-to-date than those provided by Apple in mac OS releases.
This version of Tcl/Tk includes fixes for some critical problems that you may encounter using tkinter or IDLE (see Apple 8.5.9 below).
For best results, it is important that the proper release of Tcl/Tk is installed on your machine.
Because it is implemented with older mac OS Carbon interfaces, it is only available as a 32-bit binary (usually for Intel and Power PC processors).
If possible, install and use a newer version of Python and of Tcl/Tk.
If you are using Mac OS X 10.7 or later, the Apple-supplied Tcl/Tk 8.5 still has serious bugs that can cause application crashes.
This is an This release is included in Mac OS X 10.6.
IDLE is known to hang or crash when used with the Apple 8.5.7 included in all versions of Mac OS X 10.6.x.(This problem is documented as Tk bug 2907388.) There is also the more general problem of input manager support for composite characters (Tk bug 3205153) which has also been fixed in more recent Tcl/Tk 8.5 releases.