我已经安装了psipop2的pip,但是当我尝试在我的Django项目中运行server或syncdb时,它会引发错误,说“没有名为_psycopg的模块”。
编辑:“syncdb”命令现在引发: django.core.exceptions.ImproperlyConfigured:ImportError django.contrib.admin:没有名为_psycopg的模块
感谢您的帮助
答案 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安装似乎无法解决。