Pregunta

I have pip installed psycopg2, but when I try to runserver or syncdb in my Django project, it raises an error saying there is "no module named _psycopg".

EDIT: the "syncdb" command now raises: django.core.exceptions.ImproperlyConfigured: ImportError django.contrib.admin: No module named _psycopg

Thanks for your help

¿Fue útil?

Solución 2

This was solved by performing a clean reinstall of django. There was apparently some dependecies missing that the recursive pip install did not seem to be able to solve.

Otros consejos

Make sure that you've enabled psycopg2 and not psycopg in the settings.py file:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',

And not:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg',
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top