2013-02-07 4 views
2

psycopg2가 pip에 설치되어 있지만 Django 프로젝트에서 runserver 또는 syncdb를 실행하려고하면 "_psycopg"모듈이 없다는 오류가 발생합니다.Psycopg Django의 모듈이 누락되었습니다

편집 : "syncdb"명령이 제기되지 : django.core.exceptions.ImproperlyConfigured : ImportError를의 django.contrib.admin을 : 당신의 도움을

감사 _psycopg라는 이름의 모듈을

답변

1

이것은 django를 깨끗하게 재설치함으로써 해결되었습니다. 분명히 재귀 pip 설치가 해결할 수없는 것처럼 보이지 않는 일부 종속성이있었습니다.

1

가 있는지 확인하십시오 당신이

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

그리고하지 :

,691 '는 settings.py 파일에 psycopg2하지 psycopg을 활성화했습니다
DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql_psycopg', 
+1

나는 dj_database를 사용하지만, 그래 그것의 계획에 psycopg2를 사용 : { '포스트 그레스'= 계획 'django.db.backends.postgresql_psycopg2', 'PostgreSQL의': 'django.db.backends.postgresql_psycopg2를' 'postgis': 'django.contrib.gis.db.backends.postgis', 'mysql': 'django.db.backends.mysql', 'mysql2': 'django.db.backends.mysql', ' sqlite ':'django.db.backends.sqlite3 ' } –