一直试图在heroku上用postgresql数据库实现django应用程序,并以psycopg2作为后端。
(根据我所做的研究,psycopg3看起来并不是真正为此目的而建的)
我的应用程序工作,没有问题运行在heroku/heroku控制台,并连接到db罚款。
但是在本地运行(),它无法检测到manage.py模块。我已经重新安装了模块的内部和外部。我尝试过二进制安装,也使用了-pep517方法。
我在这里看到一个线程,表明更新的python可能不兼容,但据我所知,它并没有提供任何具体的证据。
在这方面有什么建议吗,或者为Django + postgres提供更好的后端适配器建议?以下是django项目目录中settings.py的相关部分:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': '*db info here'
...more db creds
}
}而错误是:
File "C:\*userdirectory*\djangenv\Lib\site-packages\django\db\backends\postgresql\base.py", line 24, in <module>
import psycopg2 as Database
File "C:\*userdirectory*\djangenv\Lib\site-packages\psycopg2\__init__.py", line 51, in
<module> from psycopg2._psycopg import ( # noqa
ImportError: DLL load failed while importing _psycopg: The specified module could not be
found.发布于 2022-10-28 22:16:55
所以..。它的工作原理是将其降级到Python 3.10。你应该早点试试吗?
https://stackoverflow.com/questions/74238815
复制相似问题