我使用django在virtualenv中构建了一个站点,并遵循了AWS文档中部署站点的步骤。我已经使用elasticbeanstalk将我的站点部署到awsweb服务器上,并设置了一个运行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没有安装,但是要求.txt文件确实将其列为要安装的包。所以我不知道是什么导致了这个问题,我不知道如何检查服务器,以确保它已安装。在
当我运行pip freeze>;要求.txt我确实看到django被列为一个要安装的包。我运行ebdeploy,由于某些原因django没有安装。在
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html
eb create django-env
你创建了虚拟环境吗?如果是,那么命令的输出是什么
eb status
。在或者,您可以列出使用弹性Beanstalk部署Django应用程序的步骤吗?在
阅读此文档:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-container.html以使用AWS弹性Beanstalk Python平台。在
发现了问题。这个要求.txt文件放在错误的目录中,导致Django无法安装。在
相关问题 更多 >
编程相关推荐