Перенос базы данных django из sqlite в postgres с помощью psycopg2 - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь переключить мою базу данных django с sqlite на postgres на моей локальной машине.При попытке запустить python manage.py migrate

  File "/Users/omarjandali/anaconda3/envs/splittapp/lib/python3.7/site-packages/django/db/backends/postgresql/base.py", line 24, in <module>
    raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'

я получаю следующую ошибку. Теперь я внес изменения в файл settings.py, чтобы переключить его из базы данных sqlite3 в базу данных postgres.Мой код выглядит так.

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'splitt', 'USER': 'splittadmin', 'PASSWORD': '*****', 'HOST': 'localhost', 'PORT': '5432', } }

Вот как выглядит база данных insode оболочки postgres

splitt | splittadmin | UTF8 | en_US.UTF-8 | en_US.UTF-8 |

Я также смотрел, какОтдали все права доступа базы данных суперпользователю, и я получил смешанные результаты.

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Попробуйте установить psycopg2:

pip install psycopg2
0 голосов
/ 30 января 2019

Вы установили psycopg2 в своей виртуальной среде?

#in a terminal 
pip install psycopg2
...