2012-06-23 13 views
5

Cuando tratas de ejecutar Django, esto es lo que me sale:de error: No hay ningún módulo psycopg2.extensions nombradas en Mac

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python manage.py runserver 8000 
Error: No module named psycopg2.extensions 

Process finished with exit code 1 

que he encontrado otras preguntas con problemas similares, pero ninguno en un mac y ninguno con soluciones que ayudan. No tengo otros errores e instalé psycopg2. Estoy trabajando en PyCharm. Este es mi archivo de configuración (o la parte superior de él al menos).

ADMINS = (
    # ('Your Name', '[email protected]'), 
) 

MANAGERS = ADMINS 

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 
     'NAME': '---',      # Or path to database file if using sqlite3. 
     'USER': '---',      # Not used with sqlite3. 
     'PASSWORD': '---',     # Not used with sqlite3. 
     'HOST': 'www.-----.com',      # Set to empty string for localhost. Not used with sqlite3. 
     'PORT': '',      # Set to empty string for default. Not used with sqlite3. 
    } 
} 
+1

Usted está confiando en los paquetes de su sistema, lo que provoca demasiadas variables. Ve a instalar virtualenv y virtualenvwrapper globalmente, luego puedes instalar una copia controlada de python, django, psycopg2, etc. todo sin sudo, y sin preocuparte de cómo está configurado tu mac. Eso podría (probablemente?) Solucionar el problema, pero si no, al menos la depuración debería ser más fácil. – Nils

+0

¿Cómo instaló 'psycopg2'? –

Respuesta

Cuestiones relacionadas