Would PythonEggs be close? It's basically a zip format with all the Python files inside, it would maintain the structure and not be a single script file, but would be a single .egg file... the end user would just run the script and all would be installed, essentially.
http://peak.telecommunity.com/DevCenter/PythonEggs -- http://mail.python.org/mailman/listinfo/python-list