Upload Django app to Heroku. ModuleNotFoundError:No Module named 'Name of Project"

Upload Django app to Heroku. ModuleNotFoundError:No Module named 'Name of Project"

我无法通过以下命令将 Django 应用程序上传到 Heroku:git push heroku master。上传后出现错误:ModuleNotFoundError: No module named 'bot_diller'

简介: 网络:gunicorn bot_diller.wsgi --log-file -

enter image description here

从目录结构来看,您的 Git 项目的根目录对我来说并不完全清楚。 您似乎在 Python 文件之一的导入语句中将 bot_diller 引用为 python 模块,这超出了您推送到 Heroku 的代码范围。

Django 项目似乎在 bot_diller/new_project 中,其中有 top-level 个文件,例如 Procfilerequirements.txtmanage.py

您创建的 Django 应用程序似乎名为 main,它也是一个 Python 模块,此外您还有一个名为 new_project 的模块,其中可能包含 Django 设置.

因此,在您的 Django 项目中,您可以编写类似

的导入语句

from main.models import MyModel

并且导入错误可能源自像

这样的语句

from bot_diller.new_project.main.models import MyModel