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和eclipse juno下开发

4

1 回答 1

1

安装psycopg2

pip install psycopg2

Psycopg 是 Python 编程语言最流行的 PostgreSQL 适配器。它的核心完全实现了 Python DB API 2.0 规范。

于 2012-10-28T21:26:35.940 回答