Предоставление правильного имени пути к пакету python для wsgi

#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'