Gunicorn flask error ImportError:尝试在没有已知父包的情况下进行相对导入

2024-04-25 11:52:25 发布

您现在位置:Python中文网/ 问答频道 /正文

首先,这与python中典型的相对导入错误不同,因此应该注意。基本上,我已经使用gunicorn将我的flask应用程序部署到heroku,该应用程序显示了应用程序错误。 在开发阶段,一切正常,但在部署时崩溃。 我从赫罗库的日志中看到

from .config.config import Config
2019-11-17T22:42:23.881100+00:00 app[web.1]: ImportError: attempted relative import with no known parent package

使用config而不是.config显然可以解决这个问题,但是在开发阶段我就变得很重要了。我应该注意到,以这种方式导入的所有包都有多个错误。 这将是一个大项目,我不能一直改变包导入方法每次。我已经检查了每一个flask部署教程,但是由于某些原因每个人都在他们的示例中使用了一个

不管怎样,我的文件结构是

enter image description here

在应用程序副本在

^{pr2}$

程序文件

  web: gunicorn app:app

Tags: 文件fromimportconfigapp应用程序flaskheroku