Целевой скрипт WSGI не может быть загружен как модуль Python Flask - PullRequest
0 голосов
/ 03 июня 2018

Итак, я работал над этим небольшим проектом в apache2, используя python и микрофрейм Flask.У меня есть эта проблема.

mod_wsgi (pid=11251): Target WSGI script '/var/www/FlaskApp/flaskr/wsgi.wsgi' cannot be loaded as Python module.
Exception occurred processing WSGI script '/var/www/FlaskApp/flaskr/wsgi.wsgi'``
File "/var/www/FlaskApp/flaskr/wsgi.wsgi", line 8, in <module>
from flaskr import app  as application
ImportError: cannot import name 'app'

Вот так выглядит мой файл wsgi.wsgi.

import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,'/var/wwww/FlaskApp')

from flaskr import app  as application

и вот так выглядят мои файлы .conf:

<VirtualHost *>
            ServerName (here goes my ip)
            ServerAdmin "me"
            WSGIDaemonProcess wsgi
            WSGIScriptAlias / /var/www/FlaskApp/flaskr/wsgi.wsgi
            <Directory /var/www/FlaskAppr/flaskr>
                    WSGIProcessGroup wsgi
                    WSGIApplicationGroup %{GLOBAL}

                    Require all granted
            </Directory>
            Alias /static /var/www/FlaskApp/flaskr/static
            <Directory /var/www/FlaskApp/FlaskApp/static/>
                    Order allow,deny
                    Allow from all
            </Directory>
            ErrorLog ${APACHE_LOG_DIR}/error.log
            LogLevel warn
            CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

так,далеко зашел в роуминге интернет, ответов не получил.Колба местная работает нормально.Тем не менее, я все равно получаю ошибку 500 всякий раз, когда я пытаюсь запустить apache2

Кстати, я использую Raspberry Pi в качестве сервера.Эластичная версия ОС.

есть идеи?

...