Instalar com sudo ( sudo pip install ...
) faz com que os arquivos instalados sejam de propriedade de root, e o Django (executado sem sudo) não pode lê-los. Você pode sudo pip uninstall psycopg2
e depois instalar sem sudo. (Se isso não funcionar, tente sudo chown -R $USER ~/.virtualenvs/myvenv
first (assume que é o seu caminho virtualenv).