@Ricardo, yes I am aware of that (was one o my solutions), but there are two downsides: 1st, it would only run in Windows ( ok, using py2app would solve the problem for mac, what about linux? 2nd, if I wanted it to be opensource, I would have to send the source code and whoever wants to change it, would have to go through installing all the stuff again, and compile it to exe (if the purpose was to redistribute it). A lot of hassle. Even java does it better!