проблема с python manage.py migrate -> нет модуля с именем psycopg2

У меня возникли проблемы с миграцией Django с использованием postgresql.

Это мой первый раз с Джанго, и я просто следую учебному пособию.

Как предлагается на веб-сайте Django, я создал virtualenv для запуска проекта Django.

Затем я создал базу данных postgresql со следующими настройками:

В settings.py я установил эти значения для базы данных:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'django_tutorial',
        'USER': 'johan',
        'PASSWORD': '1234',
    }
}

При установке psycopg2 с помощью apt-get я получаю следующее сообщение:

(venv)johan@johan-pc:~/sdp/django_tutorial/venv/django_tutorial$ sudo apt-get install python-psycopg2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-psycopg2 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 95 not upgraded.

Насколько я могу судить, это означает, что psycopg2 установлен.

При беге

$python manage.py migrate

Я получаю следующее сообщение об ошибке:

django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named psycopg2

При необходимости для ответа я мог бы предоставить весь след стека.

Может ли кто-нибудь объяснить, что я мог сделать, чтобы решить эту проблему? Я также посмотрел на Google для решения без удачи.

Ответы на вопрос(2)

Ваш ответ на вопрос