我已经 pip 安装了 psycopg2,但是当我尝试在我的 Django 项目中运行服务器或 syncdb 时,它会引发一个错误,提示“没有名为 _psycopg 的模块”。
编辑:“syncdb”命令现在引发:django.core.exceptions.ImproperlyConfigured: ImportError django.contrib.admin: No module named _psycopg
谢谢你的帮助
确保您已启用psycopg2
并且不在psycopg
文件中settings.py
:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
并不是:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg',
这是通过执行 django 的全新重新安装来解决的。显然,递归 pip 安装似乎无法解决一些依赖项。