Python 部署Django项目时出现弹性Beanstalk错误

Python 部署Django项目时出现弹性Beanstalk错误,python,django,amazon-elastic-beanstalk,Python,Django,Amazon Elastic Beanstalk,我得到以下错误 [Tue Jan 21 16:04:55.908186 2020] [:error] [pid 2102] [remote 127.0.0.1:17592] mod_wsgi (pid=2102): Exception occurred processing WSGI script '/opt/python/current/app/vspmschool/vspmschool/wsgi.py'. [Tue Jan 21 16:04:55.908338 2020] [:error]

我得到以下错误

[Tue Jan 21 16:04:55.908186 2020] [:error] [pid 2102] [remote 127.0.0.1:17592] mod_wsgi (pid=2102): Exception occurred processing WSGI script '/opt/python/current/app/vspmschool/vspmschool/wsgi.py'.
[Tue Jan 21 16:04:55.908338 2020] [:error] [pid 2102] [remote 127.0.0.1:17592] Traceback (most recent call last):
[Tue Jan 21 16:04:55.908382 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]   File "/opt/python/current/app/vspmschool/vspmschool/wsgi.py", line 16, in <module>
[Tue Jan 21 16:04:55.908387 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]     application = get_wsgi_application()
[Tue Jan 21 16:04:55.908393 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]   File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
[Tue Jan 21 16:04:55.908404 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]     django.setup(set_prefix=False)
[Tue Jan 21 16:04:55.908410 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]   File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/__init__.py", line 19, in setup
[Tue Jan 21 16:04:55.908413 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]     configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
[Tue Jan 21 16:04:55.908419 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]   File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/conf/__init__.py", line 76, in __getattr__
[Tue Jan 21 16:04:55.908422 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]     self._setup(name)
[Tue Jan 21 16:04:55.908427 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]   File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/conf/__init__.py", line 63, in _setup
[Tue Jan 21 16:04:55.908430 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]     self._wrapped = Settings(settings_module)
[Tue Jan 21 16:04:55.908435 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]   File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/conf/__init__.py", line 142, in __init__
[Tue Jan 21 16:04:55.908438 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]     mod = importlib.import_module(self.SETTINGS_MODULE)
[Tue Jan 21 16:04:55.908456 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]   File "/opt/python/run/venv/lib64/python3.6/importlib/__init__.py", line 126, in import_module
[Tue Jan 21 16:04:55.908458 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]     return _bootstrap._gcd_import(name[level:], package, level)
[Tue Jan 21 16:04:55.908463 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]   File "<frozen importlib._bootstrap>", line 994, in _gcd_import
[Tue Jan 21 16:04:55.908468 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]   File "<frozen importlib._bootstrap>", line 971, in _find_and_load
[Tue Jan 21 16:04:55.908473 2020] [:error] [pid 2102] [remote 127.0.0.1:17592]   File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
[Tue Jan 21 16:04:55.908488 2020] [:error] [pid 2102] [remote 127.0.0.1:17592] ModuleNotFoundError: No module named 'vspmschool.settings'
[Tue Jan 21 16:04:55.908186 2020][:error][pid 2102][remote 127.0.0.1:17592]mod_wsgi(pid=2102):处理wsgi脚本'/opt/python/current/app/vspmschool/vspmschool/wsgi.py'时发生异常。
[星期二1月21日16:04:55.908338 2020][:错误][pid 2102][remote 127.0.0.1:17592]回溯(最近一次呼叫最后一次):
[Tue Jan 21 16:04:55.908382 2020][:error][pid 2102][remote 127.0.0.1:17592]文件“/opt/python/current/app/vspmschool/vspmschool/wsgi.py”,第16行,在
[星期二1月21日16:04:55.908387 2020][:错误][pid 2102][remote 127.0.0.1:17592]应用程序=get_wsgi_应用程序()
[Tue Jan 21 16:04:55.908393 2020][:error][pid 2102][remote 127.0.0.1:17592]文件“/opt/python/run/venv/local/lib/python3.6/site packages/django/core/wsgi.py”,第12行,在get_wsgi_应用程序中
[星期二1月21日16:04:55.908404 2020][:错误][pid 2102][remote 127.0.0.1:17592]django.setup(set_prefix=False)
[Tue Jan 21 16:04:55.908410 2020][:error][pid 2102][remote 127.0.0.1:17592]文件“/opt/python/run/venv/local/lib/python3.6/site packages/django/u init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.py”,安装程序第19行
[星期二1月21日16:04:55.908413 2020][:错误][pid 2102][remote 127.0.0.1:17592]配置日志记录(settings.logging\u CONFIG,settings.logging)
[Tue Jan 21 16:04:55.908419 2020][:error][pid 2102][remote 127.0.0.1:17592]文件“/opt/python/run/venv/local/lib/python3.6/site packages/django/conf/uuuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu__
[星期二1月21日16:04:55.908422 2020][:错误][pid 2102][remote 127.0.0.1:17592]自我设置(名称)
[Tue Jan 21 16:04:55.908427 2020][:error][pid 2102][remote 127.0.0.1:17592]文件“/opt/python/run/venv/local/lib/python3.6/site packages/django/conf/uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
[星期二1月21日16:04:55.908430 2020][:错误][pid 2102][remote 127.0.0.1:17592]自我包装=设置(设置模块)
[Tue Jan 21 16:04:55.908435 2020][:error][pid 2102][remote 127.0.0.1:17592]文件“/opt/python/run/venv/local/lib/python3.6/site packages/django/conf/uu init_uuuuuuuuuuuuuuuu.py”,第142行,在uuuu init中__
[星期二1月21日16:04:55.908438 2020][:错误][pid 2102][remote 127.0.0.1:17592]mod=importlib.import\u模块(自我设置\u模块)
[星期二1月21日16:04:55.908456 2020][:error][pid 2102][remote 127.0.0.1:17592]文件“/opt/python/run/venv/lib64/python3.6/importlib/uuu init_uuuuuuuuuuuu.py”,第126行,在导入模块中
[星期二1月21日16:04:55.908458 2020][:错误][pid 2102][remote 127.0.0.1:17592]返回\u引导。\u gcd\u导入(名称[级别:],包,级别)
[Tue Jan 21 16:04:55.908463 2020][:错误][pid 2102][remote 127.0.0.1:17592]文件“”,第994行,在_gcd_import中
[Tue Jan 21 16:04:55.908468 2020][:错误][pid 2102][remote 127.0.0.1:17592]文件“”,第971行,在查找和加载中
[Tue Jan 21 16:04:55.908473 2020][:错误][pid 2102][remote 127.0.0.1:17592]文件“”,第953行,在“查找”和“加载”中解锁
[星期二1月21日16:04:55.908488 2020][:错误][pid 2102][remote 127.0.0.1:17592]模块通知错误:没有名为“vspmschool.settings”的模块

我的应用程序名是vspmschool。在本地系统上,一切都正常工作。我做错了什么?

通常情况下,ModuleNotFoundErrors环境之间的差异是由不同的工作目录造成的,请确保elastic beanstalk从本地的同一目录开始。@OsmosisJonesLoL如何确保?请帮助我。我已经不知所措了。我对elastic beanstalk的环境不太熟悉,无法为您提供太多帮助,但这里有一些调试建议。您可以在wsgi.py文件中看到堆栈跟踪,尝试添加一些调试日志,列出工作目录或工作目录中的文件。通常,要解决此问题,人们只需更改DJANGO_设置_模块环境变量,但可能还需要研究EBS特定的配置,这可能会有所帮助。您需要设置
DJANGO_设置_模块
环境变量。