WSGI не может найти импорт в том же каталоге - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь развернуть сервер Flask с Apache и WSGI, но у меня появляется ошибка 500 при загрузке домашней страницы моего приложения.Flask и сам Apache, кажется, подключены нормально, однако, когда я просматриваю свои журналы Apache, я получаю следующую ошибку ModuleNotFoundError: No module named 'keys', где keys.py - файл в том же каталоге, что и мой __init__.py файл фляги.

Мой .conf файл на доступных сайтах Apache выглядит следующим образом:

<VirtualHost *:80>
                ServerName SERVER'S IP
                ServerAdmin email@email.com
                WSGIScriptAlias / /var/www/FlaskApp/FlaskApp.wsgi
                <Directory /var/www/FlaskApp/FlaskApp/>
                        Order allow,deny
                        Allow from all
                </Directory>
                ErrorLog ${APACHE_LOG_DIR}/FlaskApp-error.log
                LogLevel warn
                CustomLog ${APACHE_LOG_DIR}/FlaskApp-access.log combined
</VirtualHost>

Мой файл .wsgi имеет следующий вид:

#!/usr/bin/python3.6
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")

from FlaskApp import app as application

Моя структура каталогов следующая:

The directory structure of my FlaskApp folder Как мне получить файл __init__.py, чтобы увидеть другие файлы Python в том же каталоге?Спасибо за любую помощь.

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