I was really impressed with the 20 minute wiki demo using TurboGears , so I spent a little bit of time today trying to get it running on my laptop, which is running Debian (sid). While I really like the motivation behind EasyInstall / setuptools / eggs, the implementation isn't quite there yet...
I spent quite a bit of time fighting with it since I didn't want to install these packages into /usr/lib/python2.4/site-packages. My first thought was to install this stuff into my home directory somehow...Well, I never figured out if that was possible...It seems that python doesn't look at .pth files outside of certain directories, resulting in errors like this when trying to run turbogears-admin:
Traceback (most recent call last):
File "/home/catlee/python2.4/site-packages/turbogears-admin.py", line 4, in ?
import pkg_resources
ImportError: No module named pkg_resources
So, the way I got it working was to give myself write permissions on /usr/local/lib/python2.4/site-packages, create ~/.pydistutils.cfg with this:
[easy_install]
install-dir=/usr/local/lib/python2.4/site-packages
site-dirs=/usr/local/lib/python2.4/site-packages
script-dir=/home/catlee/bin
and then run the ez_setup.py bootstrap script to install TurboGears. Everything seems to work for now....