Introducción
¿Qué versión de Python tengo instalada?
Python es un lenguaje de programación popular. Al igual que muchos otros lenguajes de programación, puede haber varias versiones diferentes organizadas por fecha de lanzamiento. Algunas aplicaciones pueden requerir una versión específica de Python.
En este tutorial, aprenderás cómo verificar la versión de Python en sistemas Windows, Linux o macOS.
Prerrequisitos
Tener acceso a una ventana de línea de comandos o terminal:
- Linux: Ctrl-Alt-T, Ctrl-Alt-F2
- Windows: Win+R > escribe “powershell” > Enter/OK
- macOS: Finder > Aplicaciones > Utilidades > Terminal
Existen diferentes versiones de Python, pero las dos más populares son Python 2.7.x y Python 3.7.x. La “x” representa el nivel de revisión y puede cambiar a medida que se lanzan nuevas versiones.
Cuando se observa el número de versión, generalmente hay tres dígitos para leer:
- La versión principal
- La versión menor
- La versión micro
Aunque las versiones principales no son completamente compatibles, las versiones menores generalmente lo son. Por ejemplo, la versión 3.6.1 debería ser compatible con la versión 3.7.1. El último dígito indica las últimas correcciones y actualizaciones.
Python 2.7 y 3.7 son aplicaciones diferentes. El software escrito en una versión a menudo no funcionará correctamente en otra versión. Al usar Python, es esencial saber qué versión requiere una aplicación y qué versión tienes instalada.
Python 2 dejará de publicar actualizaciones de seguridad y parches después de 2020. Extendieron la fecha límite debido al gran número de desarrolladores que utilizan Python 2.7. Python 3 incluye una utilidad de 2 a 3 que ayuda a traducir el código de Python 2 a Python 3.
¿Cómo verificar la versión de Python en Linux?
La mayoría de las distribuciones de Linux modernas vienen con Python preinstalado.
Para verificar la versión instalada, abre una ventana de terminal y escribe lo siguiente:
python --version

¿Cómo verificar la versión de Python en Windows?
La mayoría de las instalaciones estándar de Windows no vienen con Python preinstalado. Sin embargo, siempre es una buena idea verificarlo.
Abre Windows Powershell y escribe lo siguiente:
python --version
Si tienes Python instalado, se mostrará el número de versión.

Alternativamente, usa la función de búsqueda de Windows para ver qué versión de Python tienes:
- Pulsa la tecla de Windows para iniciar una búsqueda.
- Escribe “Python”.
- El sistema mostrará los resultados que coincidan. Lo más probable es que aparezca algo similar a:
Python 3.7 (32 bits)
o
Python 2.7 (32 bits)
Esto indica qué revisión principal y menor (3.x o 2.x) estás utilizando.
¿Cómo verificar la versión de Python en macOS?
Si estás usando macOS, verifica la versión de Python ingresando el siguiente comando en la terminal:
python --version
El sistema mostrará la versión.

Nota: En algunos casos, esto mostrará una pantalla llena de información. Si eso sucede, simplemente busca las ubicaciones de archivos en busca de la palabra “python” seguida de un número. Ese número es la versión.
Verificar un sistema con múltiples versiones de Python
Python 2 y Python 3 son programas diferentes. Muchos programas se actualizan de la versión anterior a la nueva. Sin embargo, las instalaciones de Python 2.7.x se pueden ejecutar por separado de la versión Python 3.7.x en el mismo sistema.
Python 3 no es completamente compatible hacia atrás.
Para verificar Python 2.7.x:
python --version
Para verificar la versión del software Python 3:
python3 --version
La mayoría de los sistemas diferencian Python 2 como “python” y Python 3 como “python3”. Si no tienes Python 2, es posible que tu sistema utilice el comando “python” en lugar de “python3”.
Nota: Python no tiene un sistema de actualización incorporado. Deberás descargar la última versión e instalarla.
Cómo verificar la versión de Python en un script
Cuando escribes una aplicación, es útil que el software verifique la versión de Python antes de ejecutarse para evitar bloqueos e incompatibilidades.
Utiliza el siguiente fragmento de código para verificar la versión correcta de Python:
import sys
if not sys.version_info.major == 3 and sys.version_info.minor >= 6:
print("Se requiere Python 3.6 o superior.")
print("Estás usando Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
sys.exit(1)
Cuando se ejecute este script, verificará si Python 3.6 está instalado en el sistema. Si no es así, enviará una notificación y mostrará la versión actual de Python.
Conclusión
Ahora deberías tener una comprensión sólida de cómo verificar la versión de Python instalada en diferentes sistemas operativos. Python es un lenguaje de programación poderoso, por lo que es importante comprender sus diferentes versiones.