我安装了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安装似乎无法解决一些依赖项缺失的问题。