Я следил за этим учебником из цифрового океана.
Я дошел до последнего шага, когда получил 500 Internal Server Error.
My app имеет следующую структуру:
|--------FlaskApp
|----------------FlaskApp
|-----------------------static
|-----------------------templates
|-----------------------venv
|-----------------------__init__.py
|----------------flaskapp.wsgi
Мой __init__.py
содержит следующее:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello, I love Digital Ocean!"
if __name__ == "__main__":
app.run()
Мой flaskapp.wsgi содержит следующее:
import sys
import logging
import site
site.addsitedir('/var/www/FlaskApp/venv/lib/python3.7/site-packages')
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")
from FlaskApp import app as application
application.secret_key = 'key'
Я добавил бит об импорте сайта после прочтения этого SO
Когда я смотрю в / var / www/FlaskApp/venv/lib/python3.7/site-packages, я действительно вижу, какие пакеты мне нужны, и когда я запускаю python3 , и импортируйте flask, он загружается.
Заранее благодарим за помощь!