For completing postgresql requirements of virtual environment, install “libpq-dev” and “python-dev” packages, outside of virtual environment.
$ deactivate (if you are in virtual environment)
$ sudo apt-get install libpq-dev python-dev
Re-activate virtual environment and install psycopg2 from pip repo.
$ pip install psycopg2
By the way, in the name of conformist approach install ipython in virtual environment.
$ pip install ipython
PostgreSQL engine and python connection libraries are ready.
Now, lets prepare wsgi file for current project. (I assumed apache and mod_wsgi installed and configured) I’m going to use /var/www/project path for example for environment root in wsgi file.
ENV_DIR = [‘/var/www/project’]
import site, os, sys
base = os.path.dirname(__file__)
sys.path.insert(0, base)
...