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).