我用我的myapp以下sqlite的连接/ settings.py文件:Django的psycopg2.OperationalError:fe_sendauth错误,但没有连接到PostgreSQL数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': ':testdb:',
#I also tried 'NAME': 'testdb',
},
}
在我的manage.py文件我使用:
if __name__ == "__main__":
os.environ.setdefault("myapp.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
上运行./manage.py迁移命令行中我碰到下面的错误上:
django.db.utils.OperationalError: fe_sendauth: no password supplied
我试图消除psycopg2并重新运行迁移并得到以下错误:
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'
我不能工作了,为什么Django是试图连接到一个数据库PSQL其中的应用程序的唯一DATABSES配置是sqlite3的。
这可能是由于依赖?
这可能是由于其中一个依赖关系。你介意分享你的整个settings.py文件吗?我相信有些地方,有一个导入覆盖你的'DATABASES'变量 –
@KrishnaChaitanyaKornepati是依赖关系,我编辑了dep中的源代码。要解决这个问题。你可以把你的评论放在上面,也许可以解释为什么它必须是一个依赖项,如果我没有在我的设置中使用psql任何地方,我会接受你的回答 – proximacentauri