¿Cómo utilizar diferentes versiones de Python en la misma máquina Windows? #Python
Tabla de contenido:
- Versiones de Python
- Comprobación de la versión de Python
- Comprobación programática de la versión de Python
- Conclusión
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.2y3.8.0son 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.7y3.6.8son 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 terminalCómo verificar la versión de BIOS en Windows 10
Esta publicación muestra cómo verificar la versión actual de BIOS en Windows 10 / 8.1 / 8/7 con Windows Registro, WMIC / CMD, herramienta de información del sistema o DXDiag.
Cómo verificar la versión de PowerShell en Windows 10
Utilice este comando para buscar, obtener y mostrar la versión de PowerShell instalada en su Windows 10/8 / 7 / computadora.
Cómo verificar si existe un archivo o directorio en python
Al escribir scripts de Python, es posible que desee realizar una determinada acción solo si existe un archivo o directorio o no. Por ejemplo, es posible que desee leer o escribir datos en un archivo de configuración o crear el archivo solo si ya no existe.







