Olá, Larissa
Parece que você está passando por um problema comum quando se está lidando com ambientes Python e pacotes de dependências.
Pelo que pude entender, você tentou resolver um erro inicial com o módulo 'flask.json', gerou um arquivo requirements.txt com as dependências do seu projeto, desinstalou essas dependências e tentou reinstalá-las novamente. No entanto, isso resultou em novos erros, impedindo que seu projeto seja executado corretamente.
Primeiro, o erro AttributeError: module 'flask.json' has no attribute 'JSONEncoder' geralmente indica que existe uma incompatibilidade entre as versões dos pacotes que você está usando. No seu caso, pode ser que a versão do Flask que você está usando não seja compatível com algum outro pacote que você está usando.
Quando você desinstalou e reinstalou os pacotes, pode ter ocorrido algum problema durante a instalação que resultou nos erros que você está vendo agora. Uma possibilidade é que algum pacote não tenha sido instalado corretamente ou que haja conflitos entre as versões dos pacotes.
Aqui estão algumas sugestões que podem ajudar a resolver o problema:
Verifique se você está usando o ambiente virtual correto. Se você estiver usando um ambiente virtual (como é recomendado), certifique-se de que está ativado quando você está executando os comandos pip.
Tente instalar os pacotes um por um, em vez de usar o arquivo requirements.txt. Isso pode ajudar a identificar se algum pacote específico está causando o problema.
Atualize o pip para a versão mais recente usando o comando pip install --upgrade pip
. Às vezes, problemas podem ocorrer se você estiver usando uma versão antiga do pip.
Se o problema persistir, você pode tentar criar um novo ambiente virtual e instalar os pacotes lá. Isso pode ajudar a isolar o problema.
Espero que essas sugestões possam te ajudar a resolver o problema. Lembre-se, essas são apenas sugestões e podem não resolver completamente o seu problema, já que a causa exata pode variar dependendo do seu ambiente específico e dos pacotes que você está usando.
Espero ter ajudado e bons estudos!