Развертывание колбы: нет колбы с именем модуля - PullRequest
0 голосов
/ 05 сентября 2018

Я работал в течение 4 месяцев над веб-приложением, и когда я пытался развернуть его, я увидел это сообщение на сервере.

Traceback (последний вызов был последним): File "/srv/data/web/vhosts/default/wsgi.py", строка 12, в из приложения импорта FlaskApp в виде файла приложения "./FlaskApp/init.py", строка 3, в из колбы при импорте Flask, render_template ModuleNotFoundError: нет модуля с именем 'flask'

Также есть строка, которую я не понимаю:

!!! нет внутренней поддержки маршрутизации, перестроить с помощью pcre поддержка !!!

Итак, у меня есть Requirements.txt и wsgi.py, у меня есть что-то для активации скриптом или другим? Потому что у меня такое ощущение, что на сервере не активирован venv ..?

1 Ответ

0 голосов
/ 05 сентября 2018

По вашей ошибке колба не установлена.

Вы можете увидеть, с какими пакетами вы установили:

pip list

Установите с вашими требованиями.txt:

pip install -r requirements.txt

Установить только колбу:

pip install flask

убедитесь, что ваш wsgi вызывает правильный исполняемый файл python, если вы используете virtualenv, вам нужно указать полный путь в вашей конфигурации wsgi.


!!! no internal routing support, rebuild with pcre support !!!

Эта ошибка связана с тем, что вам нужен libpcre, вы можете установить его так:

apt-get install libpcre3 libpcre3-dev -y

затем переустановите uwsgi

pip uninstall uwsgi

pip install uwsgi --no-cache
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...