gpt4 book ai didi

django - heroku procfile 问题 : ModuleNotFoundError: No module named 'myApp.wsgi'

转载 作者:行者123 更新时间:2023-12-05 04:52:25 25 4
gpt4 key购买 nike

我正在 heroku 上部署我的第一个 django 应用程序。部署 heroku 后不会启动我的应用程序。检查 heroku logs --tail 后我有一个错误:

: ModuleNotFoundError: No module named 'tabele.wsgi'

我的 procfile 看起来像:

web: gunicorn tabele.wsgi:application --log-file -

我也试过:

web: gunicorn tabele:app

web: gunicorn tabele.wsgi --log-file -

我是初学者,我不明白(在我的例子中是“tabele”)应该是包含 manage.py 的文件夹还是其他文件夹?在我的项目文件夹中,包括 manage.py 和另一个包括 settings.pywsgi.py 的文件夹具有相同的名称“tabele”你能解释一下 procfile 文件中的内容以便更好地理解吗?

知道我做错了什么吗?

最佳答案

djangoherokuapp
|-- tabele/
| |--- __init_-.py
| |--- settings.py
| |--- urls.py
| |--- wsgi.py
|----- manage.py
<b>|------Procfile</b> ⬅⬅⬅
<b>|------requirements.txt</b>
|----- app/
| |--- admin.py
| |--- apps.py
| |--- __init__.py
| |--- models.py
| |--- tests.py
| |--- views.py
  • 在项目根目录下添加一个Procfile来定义流程类型并明确声明应该执行什么命令来开始你的应用

  • 打开 Procfile 并添加以下行:

    web: gunicorn tabele.wsgi --log-file -

  • --log-file - 表示“记录到标准输出”。 --log-file 标志让你设置日志文件的路径,- 表示“stdout”(在此上下文中)。

或尝试:

 web: gunicorn tabele.wsgi

关于django - heroku procfile 问题 : ModuleNotFoundError: No module named 'myApp.wsgi' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66516201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com