2

我已经 pip 安装了 psycopg2,但是当我尝试在我的 Django 项目中运行服务器或 syncdb 时,它会引发一个错误,提示“没有名为 _psycopg 的模块”。

编辑:“syncdb”命令现在引发:django.core.exceptions.ImproperlyConfigured: ImportError django.contrib.admin: No module named _psycopg

谢谢你的帮助

4

2 回答 2

1

确保您已启用psycopg2并且不在psycopg文件中settings.py

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

并不是:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg',
于 2013-02-07T18:12:06.283 回答
1

这是通过执行 django 的全新重新安装来解决的。显然,递归 pip 安装似乎无法解决一些依赖项。

于 2013-03-11T11:22:13.550 回答