Ubuntu с Apache: возникла исключительная ситуация при обработке скрипта wsgi - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть приложение для фляги, которое я хотел бы запустить на устройстве Digital Ocean Ubuntu 18.04.1.

Если я import flask в оболочку Python, я не получаю сообщение об ошибке.Однако, когда я пытаюсь зайти на сайт, я получаю 500 Internal Server Error

sudo tail -f /var/log/apache2/error.log со следующим сообщением:

    [Wed Feb 13 21:59:45.394828 2019] [wsgi:error] [pid 9063:tid 140119382779648] [remote 74.249.133.137:62962] mod_wsgi (pid=9063): Target WSGI script '/var/www/headlines/headlines.wsgi' cannot be loaded as Python module.
[Wed Feb 13 21:59:45.394891 2019] [wsgi:error] [pid 9063:tid 140119382779648] [remote 74.249.133.137:62962] mod_wsgi (pid=9063): Exception occurred processing WSGI script '/var/www/headlines/headlines.wsgi'.
[Wed Feb 13 21:59:45.399669 2019] [wsgi:error] [pid 9063:tid 140119382779648] [remote 74.249.133.137:62962] Traceback (most recent call last):
[Wed Feb 13 21:59:45.399708 2019] [wsgi:error] [pid 9063:tid 140119382779648] [remote 74.249.133.137:62962]   File "/var/www/headlines/headlines.wsgi", line 3, in <module>
[Wed Feb 13 21:59:45.399712 2019] [wsgi:error] [pid 9063:tid 140119382779648] [remote 74.249.133.137:62962]     from headlines import app as application
[Wed Feb 13 21:59:45.399727 2019] [wsgi:error] [pid 9063:tid 140119382779648] [remote 74.249.133.137:62962]   File "/var/www/headlines/headlines.py", line 1, in <module>
[Wed Feb 13 21:59:45.399730 2019] [wsgi:error] [pid 9063:tid 140119382779648] [remote 74.249.133.137:62962]     from flask import Flask
[Wed Feb 13 21:59:45.399741 2019] [wsgi:error] [pid 9063:tid 140119382779648] [remote 74.249.133.137:62962] ModuleNotFoundError: No module named 'flask'

Я установил флягу с pip3 install --user flask под своей учетной записью,не учетная запись root.

which python3 отчеты /usr/bin/python3

Но я нашел свои установленные пакеты в:

~/.local/lib/python3.6/site-packages$ ls
Click-7.0.dist-info    Jinja2-2.10.dist-info       Werkzeug-0.14.1.dist-info  click                       feedparser.py  itsdangerous                  jinja2      werkzeug
Flask-1.0.2.dist-info  MarkupSafe-1.1.0.dist-info  __pycache__                feedparser-5.2.1.dist-info  flask          itsdangerous-1.1.0.dist-info  markupsafe

Затем я добавил / home / myuser /. Локально к моей мысли $ PATH, что это решит ее, но я все еще получаю ошибки сервера.

Я в растерянности.Чего мне не хватает?

...