Редактировать: Извините, я не читал ваш конфиг. Если вы используете Postgresql, ваши настройки двигателя должны быть 'django .db.backends. postgresql', а не 'django .db.backends.postgresql_psycopg2':
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'seyyedh',
'PASSWORD' : '123456',
'HOST':'localhost',
'PORT' : '5432',
}
}
как видно здесь . Вам, вероятно, не следует использовать исходную базу данных postgres (как указано в "NAME"), но создать новую базу данных для проекта django.
Первоначальный ответ: Вы случайно использовать другую среду python, отличную от настроенной для вашего проекта?
Например, если вы создали виртуальную среду для своего проекта и настроили ее для запуска приложения et c. в вашей среде IDE, но для вызова миграции вы используете системную среду python.
Если вы открываете интерактивную оболочку для среды python, которую вы используете для миграции, и введите:
help('modules')
psycopg2 должен быть в списке!