To clarify the problems installing eggs to non-default locations: On having to use eggs again I've discovered that this can be a problem in that you only packages installed in "site" directories (such as site-packages) can be autoloaded. Prior to version 0.6a1 ez_install did not recognize that more than one "site" directory can exist; however, assuming that other "site" directories have been specified, the option site-dirs introduced to ez_install.py 0.6a1 allows their use.
Nick