Django中缺少Psycopg模块



我安装了pip psycopg2,但当我尝试在Django项目中运行server或syncdb时,它会引发一个错误,称"没有名为_psycopg的模块"。

EDIT:"syncdb"命令现在引发:django.core.exceptions.ImproverlyConfigure:ImportError django.contrib.admin:没有名为_psycopg 的模块

感谢您的帮助

确保在settings.py文件中启用了psycopg2而不是psycopg

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

而不是:

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

这是通过对django进行干净的重新安装来解决的。显然,递归pip安装似乎无法解决一些依赖项缺失的问题。

最新更新