繁体   English   中英

Heroku/Django - ImportError:没有命名的模块

[英]Heroku/Django - ImportError: No module named

我正在尝试将使用 Django 制作的站点部署到 Heroku。 Heroku 说它正在部署,但是当我尝试查看它时说“应用程序错误”,当我检查我的日志时,我看到“ImportError:没有名为 restroomrater.wsgi 的模块”。

档案

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

要求.txt

asgiref==3.2.10
cachetools==4.1.1
certifi==2020.6.20
chardet==3.0.4
dj-database-url==0.5.0
Django==3.0.8
django-heroku==0.3.1
django-storages==1.9.1
django-widget-tweaks==1.4.8
google-api-core==1.21.0
google-auth==1.19.0
google-cloud-core==1.3.0
google-cloud-storage==1.29.0
google-resumable-media==0.5.1
googleapis-common-protos==1.52.0
gunicorn==20.0.4
idna==2.10
protobuf==3.12.2
psycopg2==2.8.5
pyasn1==0.4.8
pyasn1-modules==0.2.8
pytz==2020.1
requests==2.24.0
rsa==4.6
six==1.15.0
sqlparse==0.3.1
urllib3==1.25.9
whitenoise==5.1.0

结构结构<对不起,不确定如何获取结构的文本版本。

我查找的所有内容都指向这个问题,但我不确定我做错了什么? “restroomrater”是我的应用程序的名称。 如果我可以提供更多信息,请告诉我。

restromrater 目录

你的 Procfile 是错误的。

web: uvicorn config.asgi:application --host 0.0.0.0 --port $PORT --workers $WEB_CONCURRENCY

我的示例中的config是 Django 应用程序的名称。 asgi是 asgi.py 文件的名称,而application是该文件中的实例。 对于 gunicorn,它是类似的,但使用的是 wsgi.py。

可能是appname.wsgi.application ,带有点。 我推荐 uvicorn 虽然用于 Django 3。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM