2012-06-23 10 views
5

Kiedy próbuję uruchomić i Django, to co mam:Błąd: moduł o nazwie psycopg2.extensions na 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 

Znalazłem inne pytania z podobnymi problemami, ale żaden na Macu i żaden z rozwiązania, które pomagają. Nie dostaję żadnych innych błędów i zainstalowałem psycopg2. Pracuję w PyCharm. To jest mój plik ustawień (lub przynajmniej jego górna część).

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

Ty opierając się na opakowaniach Twojego systemu, co powoduje zbyt wiele zmiennych. Idź zainstalować virtualenv i virtualenvwrapper na całym świecie, a następnie możesz zainstalować kontrolowaną kopię Pythona, Django, Psycopg2, itp. Bez sudo i bez obawy o konfigurację twojego mac. To może (prawdopodobnie będzie?) Rozwiązać problem, ale jeśli nie, przynajmniej debugowanie powinno być łatwiejsze. – Nils

+0

Jak zainstalowałeś 'psycopg2'? –

Odpowiedz

Powiązane problemy