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.
}
}
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
Jak zainstalowałeś 'psycopg2'? –