当我尝试将我的应用部署到heroku时,我得到了[[String: Any]]
但该应用在本地构建良好。以下是Heroku的日志
ImportError: No module named
据我所知,Utils / constants.py存在。如果它是相关的,这是一个SlackBot。其余代码可以找到here。
答案 0 :(得分:1)
Python解释器在$PYTHONPATH
环境变量下查找模块。它看起来像你或你的编辑器(我的编辑器在将目录标记为源时执行此操作)root已将SlackBot/
添加到$PYTHONPATH
。
当我将目录标记为源根目录时,我自己遇到了此错误。
您有几个选择:
SlackBot/
附加到$PYTHONPATH
from ..Utils import constants
SlackBot/
to the sys.path
variable 另外,关于样式的注释:python类应为CamelCase
,python模块应为lowercase_with_underscores
。如果您有像PyCharm这样的编辑器,您的编辑器可以自动修复这些问题,等等。
PEP 8是官方的python样式指南,虽然我建议使用linter,这样可以自动检测并修复这些问题。
答案 1 :(得分:0)