Cambiar la versión de Python

Muhammad Waiz Khan 30 enero 2023
  1. Cambiar la versión de Python reemplazando los comandos
  2. Especificar la versión de Python en el archivo de secuencia de comandos
Cambiar la versión de Python

En este tutorial, veremos diferentes formas de cambiar o configurar una versión específica de Python para ejecutar programas. Como puede haber varias versiones de Python a la vez en una computadora, supongamos que tenemos la versión 3.xy de Python instalada en nuestra computadora y queremos usarla para todas las tareas.

Como Python 3 no es compatible con versiones anteriores de los programas de Python 2, es posible que muchos programas aún requieran Python 2, y es por eso que no es una buena idea cambiar la versión predeterminada de Python a Python 3. Por lo tanto, podemos usar el comando python3 para ejecute los scripts de Python 3 y el comando python para ejecutar los scripts de Python 2.

También podemos hacer las siguientes cosas para usar Python 3 en lugar de Python 2 cuando se usa el comando python o se ejecutan scripts de Python.

Cambiar la versión de Python reemplazando los comandos

Una forma fácil de usar la última versión de Python 3 con el comando python es reemplazando la palabra clave python por python3. Podemos usar el comando alias en sistemas operativos basados ​​en Linux y el comando doskey en Windows para reemplazar python con python3. Entonces, siempre que se use el comando python, será reemplazado por python3, y se usará la última versión de Python 3 disponible en la computadora para ejecutar el script.

Los siguientes ejemplos demuestran cómo reemplazar python por python3 en sistemas operativos y Windows basados ​​en Linux.

Linux:

alias python=python3

Ventanas:

doskey python=python3

Especificar la versión de Python en el archivo de secuencia de comandos

Como Python 2 usa el comando python, y no se recomienda cambiar la versión predeterminada de Python, ya que muchos programas y scripts aún pueden necesitar Python 2 para ejecutarse. Otra forma es especificar la versión de Python que queremos ejecutar dentro del archivo de secuencia de comandos de Python. Podemos especificar la versión de Python para ejecutar el archivo de script mencionando la versión de Python en la primera línea del archivo de script.

Podemos usar el siguiente texto como la primera línea del archivo de secuencia de comandos para usar la última versión de Python 3 disponible en la computadora para ejecutar la secuencia de comandos de Python.

#! python3

También podemos especificar la versión de Python de nuestra elección colocando el siguiente texto como primera línea en el archivo de secuencia de comandos de Python.

#! python 2.5

Suponga que la versión especificada está disponible en la computadora. En ese caso, el sistema operativo usará esa versión para ejecutar la secuencia de comandos de Python o, de lo contrario, devolverá un error similar al que se muestra a continuación.

Requested Python version is not installed