web2py recognizes any module that you have in your local Python installation if you do not have a module with the same name in the / modules folder of your application.
If you are running Windows, I do not recommend using the .exe version for web2py (this version is for research purposes only) and it has an isolated Python interpreter.
Make sure you use the original version of web2py and Python 2.5+ in your windows.
web2py should import any module from your Python path, also you can drop the modules in the folder with the application / module folders], then web2py will first check it upon import.
source share