1. Introducción
Python se actualiza con frecuencia, y existen una amplia gama de opciones desde versiones antiguas hasta la última versión. Sin embargo, en muchos proyectos se depende de una versión específica de Python, por lo que es necesario una gestión y conmutación adecuada de versiones. En este artículo se explican los conocimientos básicos y los métodos prácticos útiles para cambiar la versión de Python. Como está dirigido a principiantes, primero revisaremos los conceptos básicos.
2. Cómo verificar la versión de Python
Cómo verificar la versión en la línea de comandos
En Windows, macOS o Linux, puede usar la línea de comandos o la terminal para verificar la versión de Python.
- Comando:
python --version
o
python3 --version
Como resultado de la ejecución, se mostrará el número de versión de Python en uso (por ejemplo, Python 3.10.4).
Cómo verificar la versión dentro de un script de Python
También puede mostrar la versión actual dentro del código Python. Al ejecutar el siguiente código, se puede obtener la información de la versión.
import sys
print(sys.version)
De esta manera, no solo la versión, sino también el número de compilación específico y la información del entorno pueden verificarse, lo que ayuda en una gestión detallada de versiones.

3. Método para cambiar de versión
El método para cambiar la versión de Python varía según el sistema operativo y la herramienta que se utilice. Aquí se presentan los métodos para entornos Windows, macOS y Linux.
En Windows
En entornos Windows, es posible cambiar fácilmente la versión de Python usando el lanzador de Python (py.exe) o modificando la configuración de variables de entorno.
- Método de cambio usando el lanzador de Python
- Al utilizar el lanzador de Python (py.exe) incluido por defecto en Windows, se puede cambiar fácilmente la versión de Python instalada.
- Ejemplo de comando:
py -2 # Python 2.x
py -3 # Python 3.x - Método de cambio usando variables de entorno
- Si desea cambiar la versión predeterminada de Python, modifique la ruta de ejecución de Python en la configuración de “variables de entorno” de Windows. Así, el comando python apuntará a la versión especificada.
En macOS y Linux
En macOS y Linux, al usar una herramienta llamada pyenv
, es posible instalar y gestionar fácilmente múltiples versiones de Python y cambiar entre ellas.
- Procedimiento de instalación de pyenv
- La instalación de
pyenv
se realiza con el siguiente comando.
curl https://pyenv.run | bash
- Con este comando se completa la instalación de
pyenv
. Después de la instalación, puede usar el comandopyenv install
para instalar una versión específica de Python. - Método de cambio de versión
- Para cambiar la versión de Python usando
pyenv
, utilice el siguiente comando.
pyenv global 3.10.4
4. Uso de entornos virtuales
Si desea gestionar diferentes versiones y bibliotecas para cada proyecto de Python, crear un entorno virtual es útil. Al usar un entorno virtual, puede aislar la versión de Python y los paquetes dependientes de un proyecto específico.
Cómo usar venv y virtualenv
- Cómo usar venv
- Desde Python 3.3 en adelante,
venv
está incluido de forma estándar, lo que permite crear entornos virtuales fácilmente.
python -m venv myenv source myenv/bin/activate
- Cómo usar virtualenv
virtualenv
es una herramienta de creación de entornos virtuales que también se puede usar con Python 2, y es útil cuando se desea utilizar una versión específica de Python.
virtualenv -p /usr/bin/python3.8 myenv
Al aprovechar los entornos virtuales, resulta fácil especificar diferentes versiones de Python por proyecto y mantener la compatibilidad de las bibliotecas.
5. Precauciones al cambiar de versión
Al cambiar la versión de Python, hay varios puntos a tener en cuenta. A continuación se presentan los puntos principales.
Verificación de la compatibilidad de bibliotecas y dependencias
Puede haber casos en los que la compatibilidad de bibliotecas de Python no se mantenga entre versiones diferentes, y se requiere especial atención al cambiar de la serie Python 2 a la 3. Además, las versiones de las bibliotecas disponibles varían según la versión, por lo que es necesario gestionar las versiones verificando las dependencias según sea necesario.
Impacto del cambio de versión de Python en todo el sistema
Cambiar la versión de Python en todo el sistema puede afectar a otras aplicaciones y scripts del sistema. En particular, en sistemas Linux es frecuente que Python se utilice internamente, y el cambio de versión puede provocar comportamientos inesperados.
6. Resumen
La gestión de versiones de Python es una habilidad importante que está directamente vinculada a la estabilidad del proyecto y a la eficiencia del desarrollo. Utilizando los métodos de verificación de versiones, los métodos de cambio según el sistema operativo y el uso de entornos virtuales presentados en este artículo, construya el entorno de Python óptimo.