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.

Pruebe esta solución en el Editor

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.

check_version.py
Pruébelo en el editor
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.")
Salida terminal
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

Recursos recomendados de Python

Amplíe sus conocimientos con tutoriales interactivos relacionados, hojas de trucos y comparaciones de códigos.