Olá, Hugo! Tudo bem?
Realmente, ter um arquivo requirements.txt pode facilitar bastante para garantir que todos os alunos estejam utilizando as mesmas versões das bibliotecas e, assim, evitar esses tipos de problemas. Então entrarei em contato com o pessoal responsável pelo material para pedir a disponibilização do mesmo.
Enquanto o arquivo requirements.txt não é disponibilizado, você pode criar o seu próprio arquivo requirements.txt.
Instale todas as bibliotecas necessárias manualmente no seu ambiente.
Quando for instalar a biblioteca do Flask use a versão 3.0.3, que é a última versão do mesmo, então não precisa selecionar uma versão basta instalar a biblioteca, usando o comando pip install Flask.
Gere o arquivo requirements.txt com o comando:
pip freeze > requirements.txt
Isso criará um arquivo requirements.txt com todas as bibliotecas e suas versões que estão instaladas no seu ambiente.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.