Проверяй работоспособность не браузером, а с помощью curl или Postman - браузеры агрессивно кешируют страницы, даже исправив ошибку ты можешь этого не заметить и продолжить вносить измеения, которые всё снова сломают.
Что бы установить pyenv curl https://pyenv.run | bash
Установить, например, Python 3.10.0 pyenv install 3.10.0
Сделать его дефолтным интерпретатором pyenv global 3.10.0 только так делать не надо, а надо создать virualenv и работать в нём, чтобы не сломать систему.
И есть беспройгрышный вариант - запускать Python в Docker.