Isn't python supposed to be a generic command to run either v2.7 or v.3.4 based on the configuration?
Aquiestábasicamenteocaso.OPython2e3sãodiferentesetemposdeexecuçãoeidiomasmuitodistintos,eosistemasempreassumiráquepythonépython2epython3épython3.Issoocorreporquemuitosaplicativoscríticosdosistemadependemdopythonetêmidadesuficienteparachamar"python" em "python3".
Ao escrever seus próprios aplicativos, chame o intérprete apropriado, em vez de assumir.
Não sei o que você quebrou, mas parece que o python 2/3 está armazenado em outro lugar, e suas ações quebraram o symlink (que é o que as alternativas fazem).
Nós não sabemos o que mais está quebrado, então pode ser uma excelente idéia apoiar tudo o que você ama, reconstruir o sistema e não insultar a serpente até que você tenha uma idéia melhor do que você está fazendo. Um desenvolvedor, ou mesmo um administrador de sistema, normalmente não precisaria fazer o que você tentou.
Se você precisar usar versões outras do python, considere virtualenv