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のインストールに触れないでください。 –