#python #apache #flask
#python #apache #фляжка
Вопрос:
Я установил необходимый пакет в своей системе, но каким-то образом python использует какой-то другой путь для просмотра пакета.
Ранее он принимал python2. Итак, я установил sudo apt-get install libapache2-mod-wsgi-py3
Теперь Apache использует python3. Я установил flask
систему с помощью pip3 в виртуальной среде, но когда я запускаю ее, она не показывает, что flask найден.
Я уже проверил разные статьи и попытался указать путь к файлу conf.
WSGIDaemonProcess /app3 python-path=/var/www/html/textsummarization:/var/www/html/venv3.6/lib/python3.6/site-packages
WSGIScriptAlias /app3 /var/www/html/textsummarization/app.wsgi
<Directory /var/www/html/textsummarization/>
Order allow,deny
Allow from all
</Directory>
Вот /var/www/html/textsummarization
папка моего проекта, за которой следует местоположение пакета сайта Python3, где была установлена flask.
То же самое было объяснено здесь — https://www.digitalocean.com/community/tutorials/how-to-run-django-with-mod_wsgi-and-apache-with-a-virtualenv-python-environment-on-a-debian-vps
Ошибка заключается в следующем :
[Fri Apr 19 07:08:01.086441 2019] [wsgi:error] [pid 27072:tid 140155700328192] [client 182.73.252.54:49921] mod_wsgi (pid=27072): Target WSGI script '/var/www/html/textsummarization/app.wsgi' cannot be loaded as Python module.
[Fri Apr 19 07:08:01.086511 2019] [wsgi:error] [pid 27072:tid 140155700328192] [client 182.73.252.54:49921] mod_wsgi (pid=27072): Exception occurred processing WSGI script '/var/www/html/textsummarization/app.wsgi'.
[Fri Apr 19 07:08:01.086854 2019] [wsgi:error] [pid 27072:tid 140155700328192] [client 182.73.252.54:49921] Traceback (most recent call last):
[Fri Apr 19 07:08:01.086881 2019] [wsgi:error] [pid 27072:tid 140155700328192] [client 182.73.252.54:49921] File "/var/www/html/textsummarization/app.wsgi", line 6, in <module>
[Fri Apr 19 07:08:01.086885 2019] [wsgi:error] [pid 27072:tid 140155700328192] [client 182.73.252.54:49921] from app import app as application
[Fri Apr 19 07:08:01.086901 2019] [wsgi:error] [pid 27072:tid 140155700328192] [client 182.73.252.54:49921] File "/var/www/html/textsummarization/app.py", line 2, in <module>
[Fri Apr 19 07:08:01.086905 2019] [wsgi:error] [pid 27072:tid 140155700328192] [client 182.73.252.54:49921] from flask import Flask, render_template, request, jsonify,flash,redirect,url_for
[Fri Apr 19 07:08:01.086919 2019] [wsgi:error] [pid 27072:tid 140155700328192] [client 182.73.252.54:49921] ModuleNotFoundError: No module named 'flask'