0

djangoをインストールし、eclipseの下にpydevプラグインをインストールしました。次に、postgres(1.16.0)sqlツールをダウンロードしてインストールしました。これが私の設定です:

ここに画像の説明を入力してください

次に、djangoで設定ファイルを構成したいと思いました。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2' , 
        'NAME': 'django',                   
        'USER': 'postgres',                 
        'PASSWORD': 'admin',                
        'HOST': '',        
        'PORT': '',                     
    }
}

しかし、syncdbを実行すると、次のようになります。

    backend = load_backend(db['ENGINE'])
  File "C:\Python27\lib\site-packages\django\db\utils.py", line 24, in load_backend
    return import_module('.base', backend_name)
  File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in import_module
    __import__(name)
  File "C:\Python27\lib\site-packages\django\db\backends\postgresql_psycopg2\base.py", line 13, in <module>
    from django.db.backends.postgresql_psycopg2.creation import DatabaseCreation
  File "C:\Python27\lib\site-packages\django\db\backends\postgresql_psycopg2\creation.py", line 1, in <module>
    import psycopg2.extensions
ImportError: No module named psycopg2.extensions

私は何を間違えますか?

PS:私はwin7とEclipsejunoの下で開発しています

4

1 に答える 1

1

psycopg2をインストールします

pip install psycopg2

Psycopgは、Pythonプログラミング言語用の最も人気のあるPostgreSQLアダプターです。そのコアでは、Python DBAPI2.0仕様を完全に実装しています。

于 2012-10-28T21:26:35.940 に答える