Introducción
¿Qué versión de Python tengo instalada?
Pitón es un lenguaje de programación popular. Como muchos otros lenguajes de programación, puede haber varias versiones diferentes organizadas por fecha de lanzamiento. Ciertas aplicaciones pueden requerir una versión específica de Python.
En este tutorial, aprenda a verificar la versión de Python en sistemas Windows, Linux o macOS.
requisitos previos
Acceso a una línea de comandos /ventana de terminal :
- Linux:Ctrl-Alt-T, Ctrl-Alt-F2
- Windows:Win+R> escriba powershell> Entrar/Aceptar
- 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 podría cambiar a medida que salgan nuevas versiones.
Al mirar el número de versión, generalmente hay tres dígitos para leer:
- el mayor versión
- el menor versión
- el micro versión
Si bien las versiones principales no son totalmente compatibles, las versiones secundarias generalmente lo son. La versión 3.6.1 debería ser compatible con la 3.7.1, por ejemplo. El último dígito indica los últimos parches y actualizaciones.
Python 2.7 y 3.7 son aplicaciones diferentes. El software que está 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 tiene.
Python 2 dejará de publicar actualizaciones de seguridad y parches después de 2020. Extendieron la fecha límite debido a la gran cantidad de desarrolladores que usan Python 2.7. Python 3 incluye un 2 a 3 utilidad que ayuda a traducir el código de Python 2 a Python 3.
Cómo comprobar la versión de Python en Linux
La mayoría de las distribuciones modernas de Linux vienen con Python preinstalado.
Para verificar la versión instalada, abra una ventana de terminal e ingrese lo siguiente:
python --version
Cómo comprobar la versión de Python en Windows
La mayoría de las instalaciones de Windows listas para usar no vienen con Python preinstalado. Sin embargo, siempre es una buena idea comprobarlo.
Abra Windows Powershell e ingrese lo siguiente:
python --version
Si tiene Python instalado, informará el número de versión.
Alternativamente, use la función de búsqueda de Windows para ver qué versión de Python tiene:
Presione la tecla de Windows para iniciar una búsqueda, luego escriba Python. El sistema devolverá cualquier resultado que coincida. Lo más probable es que una coincidencia muestre algo similar a:
Python 3.7 (32-bit)
app
O,
Python 2.7 (32-bit)
app
Esto define qué revisión principal y secundaria (3.x o 2.x) está utilizando.
Cómo comprobar la versión de Python en MacOS
Si usa MacOS, verifique la versión de Python ingresando el siguiente comando en la terminal:
python -version
El sistema informará la versión.
Comprobación de un sistema con varias versiones de Python
Python2 y Python3 son programas diferentes. Muchos programas se actualizan de la versión anterior a la más nueva. Sin embargo, las instalaciones de Python 2.7.x se pueden ejecutar por separado de la versión de Python 3.7.x en el mismo sistema.
Python 3 no es totalmente compatible con versiones anteriores.
Para verificar Python 2.7.x :
python --version
Para comprobar la versión de Python 3 programa:
python3 --version
La mayoría de los sistemas diferencian a Python 2 como python y Python 3 como python3 . Si no tiene Python 2, su sistema puede usar el python
comando en lugar de python3
.
Cómo comprobar la versión de Python en el script
Al escribir una aplicación, es útil que el software verifique la versión de Python antes de que se ejecute para evitar bloqueos e incompatibilidades.
Utilice el siguiente fragmento de código para comprobar la versión correcta de Python:
import sys
if not sys.version_info.major == 3 and sys.version_info.minor >= 6:
print("Python 3.6 or higher is required.")
print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
sys.exit(1)
Cuando se ejecute este script, probará si Python 3.6 está instalado en el sistema. De lo contrario, enviará una notificación y mostrará la versión actual de Python.