Эта проблема
Я пытаюсь запустить свои первые приложения Flask, следуя курсу Javascript CS50. Я успешно реализовал несколько примеров класса. Однако я получил внутреннюю ошибку сервера 500 при попытке запустить следующий фрагмент кода:
Код 1
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template("index.html")
if __name__ == "__main__":
app.run()
Я запускаю код в терминале, вызывая имя моего приложения Python как таковое:
python app.py
Что я пробовал
1. Я попытался запустить более простой пример:
Код 2
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "hello world!"
if __name__ == "__main__":
app.run()
Поскольку я смог запустить это без проблем, я решил вернуться к предыдущему примеру. Однако я не смог найти решение. Синтаксис вроде правильный. Для верности я сравнил код букву за буквой с кодом видео.
Я заметил, что учитель видео запускал приложение по-разному, используя:
set FLASK_APP = app.py
flask run
Я пробовал это. Это тоже какое-то время работало.
Разочаровавшись, я попробовал многие вещи, которые работали раньше, и даже самые простые фрагменты кода, такие как код 2, похоже, приводят к этой внутренней ошибке сервера 500.
2. В какой-то момент я подумал, что может быть проблема с flask, что заставило меня переустановить его.
Что может быть причиной этого? Я не первый раз сталкиваюсь с этой проблемой. Всегда кажется, что это «разрешается» само собой, когда я на некоторое время перестаю пользоваться компьютером, что не делает меня мудрее.
Как мне найти онлайн-решение проблемы, которую я могу определить просто в широком смысле? Внутренняя ошибка сервера 500 на самом деле не дает мне подсказок.
[Редактировать:] Сейчас я в отпуске в отеле, работаю над местным Wi-Fi. Может ли это повлиять на мой сервер?