簡體   English   中英

無法解決“wsgi.py無法作為Python模塊加載”錯誤,即使在django中創建一個新項目時也是如此

[英]Cannot resolve “wsgi.py cannot be loaded as a Python module” error, even when making a fresh project in django

我目前正在使用Windows,嘗試將django項目部署到彈性beanstalk。 我正在關注本教程: https//docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html ,甚至在逐步完成后,為了一個新項目,我遇到了500錯誤,詳細說明我的wsgi文件無法導入。 我在網上看了一些使用chmod的解決方案,但因為我使用的是windows,我相信命令不存在。 我怎么解決這個問題?

這是日志。

[Tue May 21 02:24:21.288362 2019] [:error] [pid 4423] [remote 127.0.0.1:140]     apps.populate(settings.INSTALLED_APPS)
[Tue May 21 02:24:21.288367 2019] [:error] [pid 4423] [remote 127.0.0.1:140]   File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/apps/registry.py", line 83, in populate
[Tue May 21 02:24:21.288370 2019] [:error] [pid 4423] [remote 127.0.0.1:140]     raise RuntimeError("populate() isn't reentrant")
[Tue May 21 02:24:21.288384 2019] [:error] [pid 4423] [remote 127.0.0.1:140] RuntimeError: populate() isn't reentrant
[Tue May 21 02:24:46.028052 2019] [:error] [pid 4423] [remote 172.31.20.41:140] mod_wsgi (pid=4423): Target WSGI script '/opt/python/current/app/test/wsgi.py' cannot be loaded as Python module.
[Tue May 21 02:24:46.028101 2019] [:error] [pid 4423] [remote 172.31.20.41:140] mod_wsgi (pid=4423): Exception occurred processing WSGI script '/opt/python/current/app/test/wsgi.py'.
[Tue May 21 02:24:46.028208 2019] [:error] [pid 4423] [remote 172.31.20.41:140] Traceback (most recent call last):

好的,我發現了錯誤。 我使用的是python 3.6和django 2.2.1,但顯然我只能使用django 2.1.1和python 3.6。 有點愚蠢看到aws文檔說django 2.2對那個版本的python有效。 這是一個不必要的頭痛。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM