Cómo actualizar Python correctamente en Linux/Ubuntu
Actualizar Python en Ubuntu no siempre es tan sencillo como hacer clic en «actualizar» en una interfaz gráfica, especialmente porque Ubuntu suele mantener su versión predeterminada de Python por motivos de estabilidad. Si te interesan las nuevas funciones, los parches de seguridad o simplemente estás cansado de usar esa versión obsoleta de Python, esta guía te ayudará a instalar la última versión sin romperlo todo. Normalmente, se trata de añadir un repositorio de confianza, ejecutar algunos comandos y ¡listo!, nuevo Python en casa. No sé por qué, pero a veces sigues estos pasos y sigue sin actualizarse correctamente, lo que puede ser un poco frustrante. Pero bueno, la perseverancia tiene su recompensa.
Cómo actualizar Python en Ubuntu
Agregar el repositorio correcto para obtener versiones más nuevas de Python
Los repositorios predeterminados de Ubuntu suelen estar retrasados respecto a las últimas versiones de Python. Para obtener la versión estable más reciente, suele ser recomendable añadir el PPA de deadsnakes. Es confiable, popular y cuenta con muchas compilaciones recientes de Python. En algunas configuraciones, podrías recibir una advertencia indicando que el PPA no es seguro o algo similar; simplemente comprueba que estás en el sitio oficial y no en una estafa. Una vez añadido, tu sistema será más receptivo a las nuevas versiones de Python.
Paso a paso para instalar la versión más nueva de Python
- Abre la terminal. Normalmente Ctrl + Alt + T. Porque, claro, Ubuntu a veces tiene que complicarlo innecesariamente.
- Comprueba tu versión actual de Python : en la terminal, escribe:
python3 --version
. Esto te dará una base antes de modificar nada. - Añade el repositorio de DeadSnakes. Ejecuta:.
sudo add-apt-repository ppa:deadsnakes/ppa
Cuando se te solicite, pulsa Enter. A veces, el repositorio tarda un par de segundos en añadirse, sobre todo si tu internet no es el más rápido. - Actualiza tu lista de paquetes. Haz clic en:
sudo apt update
. Esto le indica al sistema que extraiga la información más reciente de los paquetes, incluidas las nuevas compilaciones de Python. - Instala la última versión de Python. Si quieres Python 3.12, ejecuta:
sudo apt install python3.12
. Para asegurarte de instalar la versión deseada, comprueba el nombre exacto del paquete; a veces es simplemente python3.x. - Verifique la instalación. Ejecute:
python3 --version
de nuevo. Si todo salió bien, mostrará Python 3.12 (o la versión más reciente).De lo contrario, es posible que su configuración predeterminada aún indique la versión anterior.
Hacer que la nueva versión de Python sea la predeterminada en tu terminal (opcional pero recomendado)
Esta parte confunde a mucha gente, ya que la configuración predeterminada de Ubuntu se mantiene en la versión anterior por motivos de estabilidad. Para cambiarla, use update-alternatives. Ejecute:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1
A continuación, comprueba qué opciones están disponibles:
sudo update-alternatives --config python3
Esto te permitirá elegir tu versión preferida, como si cambiaras de navegador o editor predeterminado. No todos los sistemas cambian sin problemas, así que prepárate para experimentar si la situación se complica, especialmente si algún proceso del sistema depende de una versión específica de Python.
Consejos adicionales y problemas comunes
- Siempre haga una copia de seguridad de cualquier proyecto o entorno virtual antes de actualizar Python. Es posible que algo falle inesperadamente.
- Si las cosas parecen estar estancadas, verifique que el repositorio de deadsnakes esté realmente agregado inspeccionando /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa.list.
- El uso de entornos virtuales ( venv ) ayuda a evitar conflictos si coexisten varias versiones de Python; en general, es una buena idea.
- A veces, pip puede volverse confuso después de la actualización. Asegúrate de instalar los paquetes con el pip de la nueva versión de Python (como
python3.12 -m pip install package_name
) para evitar confusiones.
Resumen
Instalar la versión más reciente de Python en Ubuntu no es magia de unicornio, pero tampoco es perfecto. Añadir el repositorio de deadsnakes, actualizar e instalar la versión deseada suele ser suficiente, si tienes paciencia y cuidado. Ten en cuenta que tu sistema podría seguir usando la versión anterior de Python por defecto a menos que la actualices, pero en general, esto debería mantenerte mucho más actualizado que con los repositorios estándar.
Preguntas frecuentes
¿Por qué molestarse en actualizar Python?
Porque a veces necesitas nuevas funciones, parches de seguridad o simplemente la posibilidad de ejecutar bibliotecas más recientes. Las versiones antiguas de Python pueden ser un problema a largo plazo.
¿Qué pasa si la actualización todavía no parece funcionar?
Lo ideal es verificar que hayas añadido el repositorio correcto y ejecutado sudo apt update
. Además, asegúrate de verificar qué está instalado con python3 --version
; a veces, el sistema usa una versión antigua por defecto, incluso después de la instalación. En ese caso, consulta update-alternatives.
¿Puedo instalar varias versiones a la vez?
Claro que sí. Solo recuerda usar entornos virtuales o especificar la ruta completa del binario de Python al ejecutar scripts. Mezclarlos puede causar problemas si no tienes cuidado.