Cómo verificar la versión de Python (Terminal y script de Python)
Aprenda a comprobar su versión de Python. Vea instrucciones para registrarse en la terminal, el símbolo del sistema y dinámicamente dentro de un script de Python.
Descripción general
Verificar la versión activa de Python es un primer paso fundamental al solucionar problemas de configuración, instalar bibliotecas de terceros o utilizar funciones introducidas en versiones más recientes (como la coincidencia de patrones en 3.10+). Dado que los sistemas pueden tener varias versiones de Python instaladas simultáneamente, verificar la ruta y la versión ayuda a evitar conflictos en tiempo de ejecución.
Si está trabajando en una terminal o símbolo del sistema, puede verificar la versión de Python instalada ejecutando `python --version` o `python3 --version`. Si Python está configurado correctamente en la RUTA de su sistema, la terminal imprimirá una cadena que muestra los números mayor, menor y de parche (por ejemplo, `Python 3.11.4`).
Para comprobar la versión dinámicamente dentro de un script de Python en ejecución, la biblioteca estándar proporciona el módulo `sys`. Llamar a `sys.version` devuelve una cadena de información detallada sobre el entorno y `sys.version_info` devuelve una tupla estructurada que contiene los componentes de la versión, lo que le permite verificar fácilmente los requisitos mediante programación.
Código y salida de ejecución
Este script demuestra la recuperación dinámica de detalles del entorno Python a través del módulo sys integrado.
import sys
# 1. Getting the version as a detailed string
version_str = sys.version
print("Detailed Version Info:")
print(version_str.split("\n")[0]) # Print first line of details
# 2. Checking version programmatically using version_info tuple
info = sys.version_info
print(f"\nMajor: {info.major} | Minor: {info.minor} | Micro: {info.micro}")
# 3. Setting a version check boundary
if sys.version_info >= (3, 10):
print("System matches required Python version (>= 3.10).")
else:
print("Warning: Upgrade recommended.")Detailed Version Info:
3.11.3 (main, Apr 10 2026, 12:00:00)
Major: 3 | Minor: 11 | Micro: 3
System matches required Python version (>= 3.10).Implementación paso a paso
- Abra su shell de línea de comando y ejecute python --version para verificar la configuración del entorno del shell.
- Importe sys en su script y lea sys.version para obtener una cadena de versión detallada.
- Consulta la tupla sys.version_info para comprobar las versiones principal y secundaria mediante programación.
Preguntas frecuentes
¿Cuál es la diferencia entre python y python3 en los comandos de terminal?
En muchos sistemas, Python se refiere al Python 2 heredado (ya no es compatible), mientras que python3 se refiere al entorno modernoPython 3.x.
¿Cómo puedo aplicar una verificación mínima de la versión de Python en mi script?
Puede afirmar sys.version_info >= (3, 8) al inicio de su secuencia de comandos, generando un error si no se cumplen los requisitos.
Temas relacionados
Aprenda a instalar y administrar paquetes de terceros en Python usando pip. Descubra entornos virtuales, requisitos.txt y comandos básicos.
Cómo manejar excepciones en PythonAprenda a manejar excepciones en Python usando los bloques try, except, else y finalmente. Escriba código Python libre de errores y resistente a fallos.
Recursos recomendados de Python
Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.
Bucles de Python
Aprenda a utilizar bucles de Python para iterar sobre datos. Domine los bucles for, while, rompa, continúe y realice bucles con ejemplos interactivos.
Hoja de trucos para conversiones de tipos de Python
Aprenda conversiones de tipos implícitas y explícitas en Python. Convierta entre cadenas, números enteros, flotantes, listas, conjuntos y diccionarios.
Python vs JavaScript: ¿Qué lenguaje de programación es mejor?
Una comparación completa entre Python y JavaScript. Explore las diferencias de sintaxis, el rendimiento, los casos de uso (backend frente a frontend) y ejemplos de codificación.