Jagmal,
Just to clarify, web2py 1.95.1 will run on Python 2.4, but you will not get a lot of the new functionality, like the new import methods, the 'current' object, and some other nice things. 1.96.1 introduced these things which only work on Python 2.5 and greater. I too wanted to run the latest version on Python 2.4 for a previous project, but it turned out that 1.95.1 met my needs until I was able to move to Python 2.5 on the server.