【发布时间】:2020-04-25 16:15:51
【问题描述】:
我只是想将一个示例 Django 应用程序部署到 AWS EB。我对本教程执行完全相同的操作=>
但结果不一样。我收到了这个错误消息,请问我该如何解决这个问题?
更新
登录 AWS EB
[Wed Jan 08 06:48:15.832250 2020] [:error] [pid 4442] [remote 172.31.] mod_wsgi (pid=4442): Target WSGI script '/opt/python/current/app/djangotest/djangotest/wsgi.py' cannot be loaded as Python module.
[Wed Jan 08 06:48:15.832304 2020] [:error] [pid 4442] [remote 172.31.] mod_wsgi (pid=4442): Exception occurred processing WSGI script '/opt/python/current/app/djangotest/djangotest/wsgi.py'.
[Wed Jan 08 06:48:15.832387 2020] [:error] [pid 4442] [remote 172.31.] Traceback (most recent call last):
[Wed Jan 08 06:48:15.832416 2020] [:error] [pid 4442] [remote 172.31.] File "/opt/python/current/app/djangotest/djangotest/wsgi.py", line 12, in <module>
[Wed Jan 08 06:48:15.832421 2020] [:error] [pid 4442] [remote 172.31.] from django.core.wsgi import get_wsgi_application
[Wed Jan 08 06:48:15.832437 2020] [:error] [pid 4442] [remote 172.31.] ModuleNotFoundError: No module named 'django'
【问题讨论】:
-
有记录吗?
-
@lain Shelvington,在浏览器中,这只是错误,在 aws eb 日志中,有很多日志类型,例如 '/var/log/httpd/error_log' 、 '/opt/python/log /supervisord.log'等一个,哪个重要?
-
@lain Shelvington,请检查更新。
-
你记得 pip freeze > requirements.txt 吗? django 在你的 requirements.txt 中吗?
-
@OliverAdria,是的,最后我发现错误是因为 requirements.txt 文件名不正确。我忘了把s放在requirements.txt中,应该是requirements.txt。
标签: django amazon-web-services deployment amazon-elastic-beanstalk