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.
}
}
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
¿Cómo instaló 'psycopg2'? –