OK, Thank you for the explanation Massimo.
I thought there is package called 'modules' in my web2py application directory so I can put my modules there and import them with 'import'. It is the natural way of doing thing. Now I understand the limitations you are facing.