Oii Mariana, como você está?
Peço desculpas pela demora em obter um retorno.
Obrigado por compartilhar sua forma de solução conosco, com certeza ajudará outros alunos e alunas que passarem por problemas semelhantes. Em relação a usar módulos que tenham versões antigas, em alguns casos não será possível, pois a equipe de desenvolvimento da própria biblioteca em alguns casos para de dar manutenção em códigos legados e descontinua a versão. Fora isso, algumas bibliotecas são dependentes de outras e exigem que sempre trabalhemos com versões atualizadas de ambas. Podemos pegar como exemplo para isso, a própria versão dois ponto zero (2.0) do Python, que atualmente não possui mais suporte da equipe de desenvolvimento da linguagem. Isso não significa que não poderemos utilizar a biblioteca em versões antigas, mas que o funcionamento de determinadas funções pode ser comprometido.
Então, quando se deparar com projetos antigos que sejam dependentes de bibliotecas em versões passadas, verifique se a atualização da biblioteca para versão mais recente prejudicará o código e caso não, mantenha sempre a mais recente, mas caso prejudique, tente sempre replicar o mesmo ambiente de instalação com as versões solicitadas, inclusive a mesma versão do Python que foi utilizada.
Qualquer dúvida fico à disposição.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!