Рейтинг:1

Невозможно развернуть простое фляжное приложение на Ubuntu vps

флаг cn

Я пытаюсь развернуть простое фляжное приложение на VPS с Ubuntu 20 и LAMP.

Приложение работает нормально, когда я запускаю его с помощью прогон фляги из папки приложения

Однако в журнале сервера есть ошибки:

[Вс, 24 октября, 14:55:03.464311 2021] [wsgi: ошибка] [pid 5655] [клиент 90.198.214.109:59097] из приложения импорта FlaskApp как приложения
[Вс, 24 октября, 14:55:03.464323 2021] [wsgi:error] [pid 5655] [клиент 90.198.214.109:59097] Файл "/var/www/FlaskApp/FlaskApp/__init__.py", строка 1, в <module >
[Вс, 24 октября 14:55:03.464363 2021] [wsgi: ошибка] [pid 5655] [клиент 90.198.214.109:59097] из фляги импорта фляги
[Вс, 24 октября 14:55:03.464386 2021] [wsgi: ошибка] [pid 5655] [клиент 90.198.214.109:59097] ImportError: нет модуля с именем фляга

Код и инструкции взяты отсюда: https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps

При переходе на IP сервера появляется сообщение об ошибке:

Внутренняя ошибка сервера Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос.

РЕДАКТИРОВАТЬ:

Когда я запускаю код с помощью команды судо питон __init__.py выдает ошибку что не могу импортировать флягу из фляги при использовании команды судо python3 __init__.py работает просто отлично. Похоже, что любой скрипт, который вызывает файл wsgi, вызывается с использованием питон стиль вызова, который вызывает ошибку невозможности запустить скрипт

djdomi avatar
флаг za
пожалуйста, добавьте свой ответ в качестве ответа и отметьте его как принятый! В противном случае мы найдем этот вопрос внутри, пока serverfault.com не выйдет из бизнеса;) спасибо
Рейтинг:0
флаг cn

ОТВЕЧАТЬ:

Оказывается, проблема была в wsgi.py и в том, какой каталог python он вызывает (должен быть конкретно /python3, а не /python)

Исправлено путем изменения верхней строки в файле wsgi на это

#!/usr/bin/python3.8 из учебника #!/usr/bin/python

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.