Heroku无法使用Python 3.6识别本地模块

时间:2019-07-16 05:16:12

标签: python heroku

我在Heroku中运行了一个python微服务。我已经使用python 3.7.3和python 2.7.16在本地运行了此服务。在本地运行时效果很好。这是Github中的service

但是,在Heroku中部署时,出现以下错误:

2019-07-16T05:06:22.174625+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/util.py", line 357, in import_app
2019-07-16T05:06:22.174626+00:00 app[web.1]:     __import__(module)
2019-07-16T05:06:22.174629+00:00 app[web.1]:   File "/app/apod/service.py", line 19, in <module>
2019-07-16T05:06:22.174630+00:00 app[web.1]:     from utility import parse_apod, get_concepts
2019-07-16T05:06:22.175923+00:00 app[web.1]: ModuleNotFoundError: No module named 'utility'
2019-07-16T05:06:22.179028+00:00 app[web.1]: [2019-07-16 05:06:22 +0000] [45] [INFO] Worker exiting (pid: 45)
2019-07-16T05:06:22.387848+00:00 app[web.1]: [2019-07-16 05:06:22 +0000] [4] [INFO] Shutting down: Master
2019-07-16T05:06:22.388250+00:00 app[web.1]: [2019-07-16 05:06:22 +0000] [4] [INFO] Reason: Worker failed to boot.
2019-07-16T05:06:22.561675+00:00 heroku[web.1]: State changed from up to crashed
2019-07-16T05:06:22.541215+00:00 heroku[web.1]: Process exited with status 3

在我看来,Heroku无法识别我的模块“实用程序”。但是,在本地运行时这不是问题。我有什么想念的吗?

0 个答案:

没有答案