Is there a formal documented way?
I have found a method of doing it, but I find it difficult to believe the ability to uninstall is not formally supported.
http://kmandla.wordpress.com/2009/01...ppy-uninstall/
Essentially:
When you install - python setup.py install --record files.txt
when you uninstall - cat files.txt | xargs rm -rf
This will, however, require the user to look through files.txt like a hawk. It is really not an ideal situation I would think.