Another problem that showd up when I installed idle-2.3 is that pkg_add used the default root umask (currently set to 700) so that idle cannot be run by user.
I chmodded idlelib and attempted to rerun idle. I got the following error message: /home/daf}idle ** IDLE can't import Tkinter. Your Python may not be configured for Tk. ** Dave Feustel