Ayúdanos a seguir proporcionándote tutoriales gratuitos y de calidad desactivando tu bloqueador de anuncios. suscriptores a nuestro sitio.

Cómo comprobar la versión de Python en Linux

27 feb 2021 2 min di lettura
Cómo comprobar la versión de Python en Linux
Tabla de contenidos

Introducción

Python es uno de los lenguajes de programación más populares del mundo. Se utiliza para el desarrollo de sitios web, escritura de scripts, aprendizaje automático, análisis de datos y más.

Este tutorial explica cómo verificar qué versión de Python está instalada en su sistema operativo usando la línea de comando. Esto puede resultar útil al instalar aplicaciones escritas en Python que requieren una versión específica de Python.

También le mostraremos cómo determinar mediante programación qué versión de Python está instalada en el sistema que ejecuta el script de Python. Por ejemplo, al escribir scripts de Python, debe determinar si el script es compatible con la versión de Python instalada en la computadora del usuario.

Comprobando la versión de Python

Python está preinstalado en la mayoría de las distribuciones de Linux y macOS.

Para saber qué versión de Python está instalada en su sistema, ejecute el comando python --version o python -V, luego desde la terminal:

python --version

El comando imprimirá la versión predeterminada de Python, en este caso, la 2.7.15. La versión instalada en su sistema puede ser diferente.

Python 2.7.15+

La versión predeterminada de Python será utilizada por todos los scripts que tengan el intérprete /usr /bin /python en la línea shebang del script.

Algunas distribuciones de Linux tienen varias versiones de Python instaladas al mismo tiempo. Normalmente, el nombre binario de Python 3 se llama python3 y el nombre binario de Python 2 se llama python o python2, pero puede que no siempre sea así. Puede verificar si tiene Python 3 instalado escribiendo:

python3 --version
Python 3.6.8

En el momento de escribir este artículo, la última versión principal de Python es la versión 3.7.x. Es probable que haya instalada una versión anterior de Python 3. Si desea instalar la última versión, el procedimiento depende del sistema operativo que esté ejecutando.

Comprobación de la versión de Python mediante programación

Python 2 y Python 3 son fundamentalmente diferentes. Es posible que el código escrito en Python 2.x no funcione en Python 3.x.

El módulo sys disponible en todas las versiones de Python proporciona parámetros y funciones específicos del sistema. sys.version_info le permite determinar la versión de Python instalada en su sistema. Es una tupla que contiene los cinco números de versión: mayor, menor, micro, nivel de lanzamiento y serie.

Supongamos que tiene un script que requiere al menos la versión 3.5 de Python y desea verificar si su sistema cumple con los requisitos. Puede hacer esto simplemente verificando las versiones mayor y menor:

import sys

 if not sys.version_info.major == 3 and sys.version_info.minor >= 5:
 print("This script requires Python 3.5 or higher!")
 print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor))
 sys.exit(1)

Si ejecuta el script con una versión de Python anterior a la 3.5, se producirá el siguiente resultado:

This script requires Python 3.5 or higher!
 You are using Python 2.7.

Para escribir código Python que funcione con Python 3 y 2, use el módulo futuro. Le permite ejecutar código compatible con Python 3.x en Python 2.

Conclusión

Averiguar qué versión de Python está instalada en su sistema es muy simple, solo escriba:

python --version

Apóyenos si le gusta nuestro contenido. Gracias.

Buy me a coffeeBuy me a coffee

Únase a la conversación

Apóyenos con una donación.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.