Django中缺失的Psycopg模块
我用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命令安装时并没有解决这些问题。