Como otros ya notaron, bare sudo apt-get install package
instalará la última versión disponible, reemplazando la anterior si es necesario.
Pero con algún software (entre los cuales se encuentra Python) la situación es algo diferente. Algunas versiones importantes, muy diferentes e incompatibles, obtienen sus propios paquetes. Por ejemplo, Python 2.6 , Python 2.7 , Python 3.1 viven en paquetes separados en Ubuntu.
De particular importancia es el hecho de que una de las políticas de Ubuntu es utilizar ampliamente Python para escribir software de usuario final. Entonces, de hecho, una parte bastante grande del sistema está escrita en Python. Por el momento, el código se ejecuta en Python 2.6, por lo que esta versión es la predeterminada en la instalación; y el código no se ejecutará fácilmente en, digamos, Python 2.7, porque existen incompatibilidades. Para cambiar el sistema a Python 2.7, se debe realizar un trabajo que consiste en actualizar y volver a probar todos los scripts. Esto no se puede hacer fácilmente; es decir, no puede simplemente "cambiar" su sistema a Python 2.7 y eliminar la versión anterior.
Pero. Si no te interesan los engranajes elegantes de tu sistema y solo necesitas un Python más nuevo, no veas obstáculos. Ir y sudo apt-get install python3
codificar valientemente 3.x Python; solo recuerde iniciar sus scripts con python3
y usar la #!/usr/bin/env python3
línea shebang.