首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Heroku上使用psycopg2的Django应用程序--无法在本地运行--无法检测模块

在Heroku上使用psycopg2的Django应用程序--无法在本地运行--无法检测模块
EN

Stack Overflow用户
提问于 2022-10-28 17:18:00
回答 1查看 29关注 0票数 0

一直试图在heroku上用postgresql数据库实现django应用程序,并以psycopg2作为后端。

(根据我所做的研究,psycopg3看起来并不是真正为此目的而建的)

我的应用程序工作,没有问题运行在heroku/heroku控制台,并连接到db罚款。

但是在本地运行(),它无法检测到manage.py模块。我已经重新安装了模块的内部和外部。我尝试过二进制安装,也使用了-pep517方法。

我在这里看到一个线程,表明更新的python可能不兼容,但据我所知,它并没有提供任何具体的证据。

在这方面有什么建议吗,或者为Django + postgres提供更好的后端适配器建议?以下是django项目目录中settings.py的相关部分:

代码语言:javascript
复制
DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql',
    'NAME': '*db info here'
    ...more db creds
}
}

而错误是:

代码语言:javascript
复制
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.
EN

回答 1

Stack Overflow用户

发布于 2022-10-28 22:16:55

所以..。它的工作原理是将其降级到Python 3.10。你应该早点试试吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74238815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档