Olá Samuel, tudo bem com você?
Com base no log de erro apresentado, isso pode estar ocorrendo devido a uma incompatibilidade entre as versões das bibliotecas utilizadas. Peço que realize a reinstalação das bibliotecas utilizando as versões apresentadas no passo a passo abaixo:
Abra o terminal na pasta do seu projeto
Crie um arquivo requirements.txt que irá conter as bibliotecas atuais, executando o comando abaixo no terminal
pip freeze > requirements.txt
Execute a desinstalação das bibliotecas presentes no arquivo requirements.txt executando o comando abaixo no terminal, pressione Y e enter quando for solicitado a confirmação da desinstalação
pip uninstall -r requirements.txt
Edite o arquivo requirements.txt , exclua seu conteúdo e adicione as seguintes bibliotecas e versões, salve o arquivo:
Flask==2.2.2
mysql-connector-python==8.0.28
Flask-SQLAlchemy==3.0.3
Flask-WTF==1.0.0
Flask-Bcrypt==1.0.1
Com o terminal aberto na pasta do projeto, execute o comando abaixo para realizar a instalação das bibliotecas listadas no arquivo requirements.txt
pip install -r .\requirements.txt
Agora, inicie a aplicação executando o arquivo jogoteca.py: python jogoteca.py
Agora, a aplicação já está pronta para ser acessada no navegador
Espero ter ajudado. Em caso de dúvidas estou à disposição.
Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!