OK, I'm still working on this, but here are the steps I'm taking:
1) Blow away the <python install dir>/Lib/site-packages/<whatever>
directories for all of the TurboGears components
2) Run 'python ez_setup.py -f
http://www.turbogears.org/download/index.html TurboGears' to install
the 0.5.1 version of turbogears
3) Run ' svn co
http://www.turbogears.org/svn/turbogears/trunk
turbogears' to check out the turbogears source
4) cd into the 'turbogears' directory and remove the
'TurboGears.egg-info' directory.
5) Run 'python ez_setup.py' to get the latest setuptools.
6) Run 'python setup.py egg_info' to recreate the
'TurboGears.egg-info' directory.
7) cd to 'turbogears/thirdparty/formencode' and run 'python setup.py install'
8) cd to 'turbogears/thirdparty/sqlobject' and run 'python setup.py install'
9) cd to 'turbogears/thirdparty/kid' and run 'python setup.py install'
10) cd to 'turbogears/thirdparty/cherrypy' and edit 'setup.py' to
replace the line
"from distutils.core import setup"
with
"from setuptools import setup".
Now run 'python setup.py install'
11) cd to 'turbogears' and run 'python setup.py install'
12) In the toplevel 'turbogears' source directory, edit 'setup.cfg'
and comment out the 'copydirs' line.
13) Now, run 'python setup.py docs' to generate the TurboGears
documentation (which was what led me down this path in the first place
:) )
Whew! All done!
Thanks to everyone for all the help.