Recebemos muitas perguntas aqui sobre pessoas que mexeram com as versões do Python e arruinaram seus sistemas, principalmente sobre o fato de o apt não funcionar corretamente. Estou ciente de que muitos pacotes do Ubuntu requerem versões específicas do Python para funcionar corretamente.
Minha pergunta é: o que torna uma versão mais recente/diferente do Python incompatível com o apt? Esses pacotes dependem de recursos de linguagem que existem apenas em determinadas versões ou de quais recursos específicos do Python apt dependem que o fazem funcionar apenas com uma versão específica do Python?