Did you resolve this issue any further? I'm getting the same error in a similar setting. I'm trying to run a shell script from within web2py. The shell script launches python web2py to run an asynchronous background task. The task fails with the same "import site" error message.
If I start web2py from within Eclipse I get the error, if I start web2py externally (in a shell), it works. Tim