my quick and dirty way: use the none-root installation for Turbogears
Then just tarball the whole directory of it and send to the target machine. So long the base system is relatively compatible(x86 won't work on PPC), this is the easiest. It also has the advantage of self contained and don't need to worry about what version of certain component the target use. This is especially handy for packages that needs stability. I can have different versions of my app running at the same time(upgrades, UAT, mirgration) without messing with the source code of "require package-version". Of course, this is not for some arbitary download and install type scenario which the setuptools is designed for. Of course, if your app requires setuid type privledges, it may not work. Aggelos Orfanakos wrote: > What I meant was, is there an easy way to _move_ my app between > systems. Like, move a single file and then install it on the target > system? For example, many packages only require that you do: $ python > setup.py install > > And what about the TG components? How can I make a machine in which TG > isn't installed, run an app written in TG? Is it necessary to install > TG in the target machine too? > > Thanks. :-)

