我想讓Django和PostgreSQL工作。讓Django和PostgreSQL工作
到目前爲止,我運行syncdb
時出現以下錯誤。
....
django.core.exceptions.ImproperlyConfigured:
Error loading psycopg2 module: No module named psycopg2
以下是我的settings.py
。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'mydb', # Or path to database file if using sqlite3.
'USER': 'username', # Not used with sqlite3.
'PASSWORD': 'pwd123', # Not used with sqlite3.
'HOST': 'localhost', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '5432', # Set to empty string for default. Not used with sqlite3.
}
}
我想我已經正確安裝了psycopg2,但我不確定(通過MacPorts)。
有沒有辦法可以檢查psycopg2是否安裝?
This link contains the install log of psycopg2
UPDATE
我得到了它與下面的方法工作,但我要如何檢查是否psycopg2竟是之前安裝?如果是的話,如何完全刪除它?
我已經沒有運氣使用MacPorts的Django開發,它似乎從來沒有安裝正確的版本或兼容。按照Pablo的建議使用easyinstall。另外,我使用virtualenv,並且我不會觸及基本的python安裝,這有助於很多。 –