Androide

Cómo verificar la versión de Python

¿Cómo utilizar diferentes versiones de Python en la misma máquina Windows? #Python

¿Cómo utilizar diferentes versiones de Python en la misma máquina Windows? #Python

Tabla de contenido:

Anonim

Python es uno de los lenguajes de programación más populares del mundo. Se utiliza para desarrollar sitios web, escribir scripts, aprendizaje automático, analizar 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 ser útil al instalar aplicaciones 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 donde se ejecuta el script Python. Por ejemplo, al escribir scripts de Python, deberá determinar si el script admite la versión de Python instalada en la máquina del usuario.

Versiones de Python

Las versiones listas para producción de Python se versionan en el siguiente esquema:

MAJOR.MINOR.MICRO

Por ejemplo, en Python 3.6.8, 3 es una versión principal, 1 es una versión menor y 2 es una versión micro.

  • MAJOR : Python tiene dos versiones principales que no son totalmente compatibles: Python 2 y Python 3. Por ejemplo, 3.5.7 , 3.7.2 y 3.8.0 son parte de la versión principal de Python 3. MINOR - Estas versiones están trayendo nuevas características y funciones. Por ejemplo, 3.6.6 , 3.6.7 y 3.6.8 son parte de la versión menor de Python 3.6. MICRO : por lo general, las nuevas versiones micro contienen varias correcciones de errores y mejoras.

Las versiones de desarrollo tienen calificadores adicionales. Para obtener más información, lea la documentación del "Ciclo de desarrollo" de Python.

Comprobación de la versión de Python

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

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

python --version

El comando imprimirá la versión predeterminada de Python, en este caso, que es 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 /usr/bin/python establecido como intérprete en la línea shebang del script.

Algunas distribuciones de Linux tienen varias versiones de Python instaladas al mismo tiempo. En general, el binario de Python 3 se llama python3 , y el binario de Python 2 se llama python o python2 , pero ese no siempre es el caso.

Puede verificar si tiene instalado Python 3 escribiendo:

python3 --version

Python 3.6.8

Si bien Python 2 está bien soportado y activo, Python 3 se considera el presente y el futuro del lenguaje.

Al momento de escribir este artículo, la última versión importante de Python es la versión 3.8.x. Lo más probable es que tenga una versión anterior de Python 3 instalada en su sistema.

Comprobación programática de la versión de Python

Python 2 y Python 3 son fundamentalmente diferentes. El código que está escrito en Python 2.x puede no funcionar en Python 3.x.

El módulo sys que está disponible en todas las versiones de Python proporciona parámetros y funciones específicos del sistema. sys.version_info permite determinar la versión de Python instalada en el sistema. Es una tupla que contiene los cinco números de versión: major , minor , micro , releaselevel y serial .

Supongamos que tiene una secuencia de comandos que requiere al menos Python versión 3.5 y desea verificar si el sistema cumple con los requisitos. Puede hacerlo simplemente comprobando las versiones major y minor :

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)

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

Para escribir código Python que se ejecute tanto en Python 3 como en 2, use el módulo future . Le permite ejecutar código compatible con Python 3.x en Python 2.

Conclusión

Descubrir qué versión de Python está instalada en su sistema es muy fácil, solo escriba python --version .

Siéntase libre de dejar un comentario si tiene alguna pregunta.

pitón terminal