Please don't chop out the preceding conversation, makes it hard to go back and copy and paste to refer to things.
So what I missed is that you are using trick of:
WSGIScriptAlias "/trial/reviewboard" "E:/rbsites/trial/htdocs/reviewboard.wsgi/trial/reviewboard"
whereby you include the mount point after the WSGI script file.
This is quite special and not generally used. What it does is trick the Django site, even though mounted at a sub URL, to think it is mounted at the root of the web site.
Anyway, the issue is still conflicts in the Apache configuration. In particular with WSGIPythonPath.
Only the last WSGIPythonPath will win, overriding the first.
You should not use WSGIPythonPath and instead add the directories inside of the WSGI script file. The site-packages one has to be treated in a special way.
So in E:/rbsites/trial/htdocs/reviewboard.wsgi you would have something like:
import sys
sys.path.insert(0, 'E:/rbsites/trial')
activate_this = 'D:/virtual_envs/reviewboard_2_0_13/Bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
You will need to find where that activate_this.py file is as I don't know exactly which directory it will be in for Windows.
For your other WSGI script file you would use whatever paths is appropriate for it.
So get rid of WSGIPythonPath and add path in WSGI script file and activate virtual environment in there as well.
Details of virtual environment activation can be found in:
Graham
http://servername/trial/reviewboard