У меня есть приложение для фляги, которое я хотел бы запустить на устройстве 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, что это решит ее, но я все еще получаю ошибки сервера.
Я в растерянности.Чего мне не хватает?