Приложение для колб без модуля с именем колба Ошибка в эластичном стебле после подтверждения установки колбы - PullRequest
0 голосов
/ 08 декабря 2018

Я пытался перенести приложение колбы в AWS с помощью ElasticBeanStalk.Миграция проходит нормально, однако сайт выдает 500 ошибок.Журнал ошибок веб-сайта показывает следующее:

[Sat Dec 08 12:49:50.082687 2018] [:error] [pid 3996] [remote 37.37.41.199:176] mod_wsgi (pid=3996): Exception occurred processing WSGI script '/opt/python/current/app/application.py'.
[Sat Dec 08 12:49:50.082780 2018] [:error] [pid 3996] [remote 37.37.41.199:176] Traceback (most recent call last):
[Sat Dec 08 12:49:50.082805 2018] [:error] [pid 3996] [remote 37.37.41.199:176]   File "/opt/python/current/app/application.py", line 10, in <module>
[Sat Dec 08 12:49:50.082808 2018] [:error] [pid 3996] [remote 37.37.41.199:176]     from KoreD import app ##### Main Project Package ######
[Sat Dec 08 12:49:50.082814 2018] [:error] [pid 3996] [remote 37.37.41.199:176]   File "/opt/python/current/app/KoreD/__init__.py", line 4, in <module>
[Sat Dec 08 12:49:50.082816 2018] [:error] [pid 3996] [remote 37.37.41.199:176]     from flask import Flask
[Sat Dec 08 12:49:50.082830 2018] [:error] [pid 3996] [remote 37.37.41.199:176] ModuleNotFoundError: No module named 'flask'

Однако, когда я использую SSH, чтобы войти в экземпляр EC2 и перейти к virtualenv и попытаться установить флягу, это показывает, что фляга уже установлена.Я довольно долго пытался понять это, и, похоже, это не проходит.Будем благодарны за любые предложения.

Ошибка показывает, что фляга отсутствует и установлена ​​

Я выполнил какую колбу и какие команды python для определения пути и результатов следующим образом:

Python и путь к фляге

Есть ли вероятность того, что это будет проблема Path, если так, как это будет исправлено?

1 Ответ

0 голосов
/ 08 декабря 2018

Кажется, что python команда не из вашей виртуальной среды.Flask был установлен в /usr/local/lib64/python3.6/site-packages, но не в вашем virtualenv.Пожалуйста, убедитесь, что вы использовали правильный исполняемый файл Python из вашей виртуальной среды.Вероятно, вам следует воссоздать вашу виртуальную среду, для этого вам необходимо запустить python3 -m venv venv && source venv/bin/activate && pip install -r requirements.txt

...