ImportError:Elastic Beanstalk中没有名为django.core.wsgi的模块

Tar*_*gar 6 python django amazon-web-services amazon-elastic-beanstalk

我开始使用AWS的Elastic Beanstalk.

我按照本教程部署Django/PostgreSQL应用程序.

我在"配置数据库"部分之前做了所有事情.部署也很成功,但我收到内部服务器错误.

这是日志中的追溯:

 mod_wsgi (pid=30226): Target WSGI script '/opt/python/current/app/polly/wsgi.py' cannot be loaded as Python module.
[Tue Sep 15 12:06:43.472954 2015] [:error] [pid 30226] [remote 172.31.14.126:53947] mod_wsgi (pid=30226): Exception occurred processing WSGI script '/opt/python/current/app/polly/wsgi.py'.
[Tue Sep 15 12:06:43.474702 2015] [:error] [pid 30226] [remote 172.31.14.126:53947] Traceback (most recent call last):
[Tue Sep 15 12:06:43.474727 2015] [:error] [pid 30226] [remote 172.31.14.126:53947]   File "/opt/python/current/app/polly/wsgi.py", line 12, in <module>
[Tue Sep 15 12:06:43.474777 2015] [:error] [pid 30226] [remote 172.31.14.126:53947]     from django.core.wsgi import get_wsgi_application
[Tue Sep 15 12:06:43.474799 2015] [:error] [pid 30226] [remote 172.31.14.126:53947] ImportError: No module named django.core.wsgi
Run Code Online (Sandbox Code Playgroud)

知道什么是错的吗?

Car*_*l G 3

您是否requirements.txt在应用程序的根目录中创建了 ? Elastic Beanstalk 将在部署时自动安装此文件中的包。 (请注意,可能需要将其签入源代码管理才能部署。)

pip freeze > requirements.txt

(您可能希望在 virtualenv 中执行此操作,以便只获取应用程序实际需要运行的软件包。在系统中执行此操作,Python 将获取您在系统范围内安装的每个软件包。)