Django中缺失的Psycopg模块

2 投票
2 回答
1652 浏览
提问于 2025-04-17 15:08

我用pip安装了psycopg2这个库,但是当我在我的Django项目中尝试运行服务器或者同步数据库时,出现了一个错误,提示说“找不到名为_psycopg的模块”。

更新:现在“syncdb”这个命令出现了新的错误:django.core.exceptions.ImproperlyConfigured: ImportError django.contrib.admin: 找不到名为_psycopg的模块

谢谢你的帮助

2 个回答

1

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

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

而不是:

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

这个问题是通过重新安装django来解决的。看起来有一些依赖项缺失,而使用pip命令安装时并没有解决这些问题。

撰写回答