我使用Django在虚拟环境中构建了一个网站,并按照AWS文档的步骤部署了该网站。我已经将网站部署到了AWS Web服务器上,使用Elastic Beanstalk,并设置了运行3.6版本和Django 2.1.1的Python环境。我已经拉取了日志并得到了以下错误:
Traceback (most recent call last):
File "/opt/python/current/app/weddingProject/wsgi.py", line 12, in <module>
from django.core.wsgi import get_wsgi_application
ModuleNotFoundError: No module named 'django'
Target WSGI script '/opt/python/current/app/weddingProject/wsgi.py' cannot be loaded as Python module.
我已阅读其他帖子,他们说django未安装,然而,requirements.txt文件中确实将其列为要安装的软件包。因此,我不确定是什么原因导致了这个问题,也不知道如何检查服务器以确保它已安装。
当我运行pip freeze > requirements.txt时,我看到django被列为要安装的软件包。我运行eb deploy,但出现了一些原因导致django未被安装。