Django中的Psycopg缺少模块

时间:2013-02-07 18:10:05

标签: python django pip psycopg2 psycopg

我已经安装了psipop2的pip,但是当我尝试在我的Django项目中运行server或syncdb时,它会引发错误,说“没有名为_psycopg的模块”。

编辑:“syncdb”命令现在引发: django.core.exceptions.ImproperlyConfigured:ImportError django.contrib.admin:没有名为_psycopg的模块

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

确保您在psycopg2文件中启用了psycopg而非settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',

而不是:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg',

答案 1 :(得分:1)

这是通过执行django的干净重新安装来解决的。显然有一些家属遗漏了递归pip安装似乎无法解决。