【问题标题】:ModuleNotFoundError: No module named 'mysite' when running django app online in heroku [closed]ModuleNotFoundError:在heroku中在线运行django应用程序时没有名为“mysite”的模块[关闭]
【发布时间】:2020-08-19 07:14:28
【问题描述】:

这是我的日志文件:

2020-08-18T18:58:09.806459+00:00 app[web.1]: ModuleNotFoundError: No module named 'mysite'

但我的 Django 应用正在本地运行。 应用程序正在网络上部署,但在执行时出现错误。

【问题讨论】:

  • 欢迎来到 Stack Overflow!请使用tour 并通读help center,尤其是how to ask。你最好的选择是做你的研究,搜索关于 SO 的相关主题,然后试一试。在进行更多研究和搜索后,发布您的尝试Minimal, Complete, and Verifiable example,并具体说明您遇到的问题,这可以帮助您获得更好的答案。

标签: python django heroku


【解决方案1】:

我认为这可能与您的项目结构和Procfile 中的错误命令有关。例如,我曾经有一个项目,其中manage.py 文件不在根目录下,而是在project_name/ 下更深一层。如果您遇到这种情况,您可以尝试在 Procfile 中使用类似的内容。

web: sh -c 'cd project_name && gunicorn project_name.wsgi'

关键是它执行的命令首先进入文件夹,然后运行通常的命令。

如果可以,请分享您的项目结构和当前的 Procfile 命令,以便我们进行验证。

【讨论】:

  • 感谢它现在在服务器上.. 但是当我登录我的网络应用程序时出现一个新错误:ProgrammingError at /login/ relation "auth_user" does not exist LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user... Exception位置: /app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py, line 84, in _execute 异常值: relation "auth_user" does not exist LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...
  • 不要使用 cmets 来解决另一个问题并提出一个新问题。
猜你喜欢
  • 2018-06-11
  • 2021-09-14
  • 2021-03-29
  • 2020-04-08
  • 2021-08-30
  • 2021-06-07
  • 2019-12-16
  • 1970-01-01
  • 2019-09-03
相关资源
最近更新 更多