- 1 1. Introducción
- 2 2. Cómo verificar la versión actual de Python
- 3 3. Procedimiento de downgrade de Python (por SO)
- 4 4. Gestión de versiones de Python usando entornos virtuales
- 5 5. Puntos a tener en cuenta y solución de problemas
- 6 6. Resumen
1. Introducción
Necesidad de degradar la versión de Python
Python es un lenguaje ampliamente utilizado en programación y ciencia de datos, pero a veces es necesario usar una versión específica. Hay casos en los que se debe degradar la versión por razones como las siguientes:
- Problemas de compatibilidad de bibliotecas y herramientas
Algunas bibliotecas o frameworks solo admiten versiones específicas de Python. Por ejemplo, versiones antiguas de TensorFlow solo funcionan con Python 3.9 o anteriores. - Requisitos del proyecto
Cuando se desarrolla en equipo, puede requerirse usar una versión unificada en todo el proyecto. - Garantizar la estabilidad
Si la versión más reciente se ha lanzado recientemente, puede carecer de estabilidad, por lo que a veces se prefiere usar una versión anterior que ya es estable.
En este artículo, explicaremos los pasos concretos para degradar la versión de Python en cada entorno: Windows, macOS y Linux. También abordaremos métodos flexibles de gestión de versiones mediante entornos virtuales y los puntos de atención al degradar.

2. Cómo verificar la versión actual de Python
Importancia de verificar la versión actual de Python
Antes de degradar la versión de Python, es importante confirmar la versión que está instalada actualmente. Esto permite comprender el estado de Python en el sistema y cambiar de versión sin problemas. Además, cuando depende de variables de entorno o entornos virtuales, pueden coexistir varias versiones, por lo que la verificación es indispensable.
Verificación de la versión de Python usando la línea de comandos
El método para verificar la versión de Python se realiza principalmente mediante la línea de comandos (terminal). A continuación se presentan los pasos según el sistema operativo.
Cómo verificar la versión de Python en Windows
- Abrir el símbolo del sistema
- Presione la tecla Windows, escriba “cmd” y seleccione “Símbolo del sistema”.
- Introduzca el comando para verificar la versión de Python
Ingrese una de las siguientes opciones:
python --version
O
python3 --version
- Verifique la salida
Ejemplo:
Please provide the code snippet you would like translated.
Cómo verificar la versión de Python en macOS
- Abrir Terminal
En Finder, seleccione “Aplicaciones > Utilidades > Terminal”. - Introduzca el comando para verificar la versión de Python
python3 --version
- Verifique la salida
En macOS, es posible que exista una versión Python 2 instalada por defecto en el sistema. En ese caso, al usar Python 3, asegúrese de especificarpython3
.
Cómo verificar la versión de Python en Linux (Ubuntu, etc.)
- Abrir Terminal
Inicie el terminal con el atajo de teclado (Ctrl + Alt + T). - Introduzca el comando para verificar la versión de Python
python3 --version
- Verifique la salida
Ejemplo:
Python 3.9.13
Verificación de la ubicación de instalación (variables de entorno y rutas)
Después de confirmar la versión, verifique la ubicación de instalación según sea necesario. Esto permite cambiar de versión adecuadamente incluso en entornos con múltiples versiones de Python.
Comando para verificar la ubicación de instalación de Python
- Windows:
Could you please provide the code snippet you’d like translated?
- macOS/Linux:
which python3
Consideraciones
- Si la versión no se muestra correctamente
Puede haber un problema con la configuración de variables de entorno o rutas. En ese caso, verifique la configuración de rutas y corríjala para que se haga referencia al binario correcto de Python. - Si hay varias versiones instaladas
Cuando varias versiones de Python coexisten en el mismo entorno, es posible que no se utilice la versión deseada. En ese caso, se recomienda usar entornos virtuales (ver detalles más adelante).

3. Procedimiento de downgrade de Python (por SO)
Selección del procedimiento según el objetivo de hacer downgrade de Python
El downgrade de Python varía según el SO que estés usando. A continuación, se explica detalladamente el método de downgrade para cada SO: Windows, macOS y Linux. Se describen de forma clara los pasos que utilizan el instalador del sitio oficial y herramientas como pyenv
.
3.1 Windows
Paso 1: Descargar el instalador de una versión anterior
- Acceder al sitio oficial
Acceder a la Página oficial de descargas de Python. - Buscar la versión deseada
Hacer clic en “View the full list of downloads” al final de la página y seleccionar la versión necesaria de la lista de versiones anteriores. - Descargar el instalador adecuado
- Seleccionar el “Executable Installer” para Windows.
- Verificar si es versión de 64 bits o 32 bits y descargar el instalador adecuado.
Paso 2: Instalación
- Desinstalar el Python existente (si es necesario)
- Desde el Panel de control > «Desinstalar un programa», eliminar el Python existente.
- Instalar la nueva versión
Ejecutar el instalador descargado y marcar «Add Python to PATH» para continuar con la instalación.
Paso 3: Verificar variables de entorno
- Verificar que las variables de entorno sean correctas
- Presionar «Windows + R» → escribir «sysdm.cpl» → abrir la pestaña «Variables de entorno».
- Verificar que la ruta de instalación de Python esté incluida en
PATH
.
- Reconfirmar la versión de Python
python --version
3.2 macOS
Paso 1: Instalar pyenv
- Verificar Homebrew
En macOS se utiliza Homebrew. En la terminal, ingrese lo siguiente para comprobar si Homebrew está instalado.
brew --version
Si no está instalado, consulte el sitio oficial para instalarlo.
- Instalar pyenv
Ejecute lo siguiente en la terminal:
brew install pyenv
Paso 2: Instalar la versión de Python
- Verificar versiones disponibles para instalar
pyenv install --list
Verifique la versión necesaria y, con el siguiente comando, instálela:
pyenv install 3.9.7
- Cambiar la versión global
pyenv global 3.9.7
- Verificar la versión
python --version
3.3 Linux (Ubuntu)
Paso 1: Utilizar update-alternatives
- Verificar las versiones de Python instaladas
python3 --version
- Agregar una nueva versión
Instalar una versión específica con el siguiente comando:
sudo apt install python3.x
- Cambiar la versión predeterminada
sudo update-alternatives --config python3
Seleccione la versión deseada de la lista mostrada.
Paso 2: Utilizar PPA (si es necesario)
Si la versión deseada no está en el repositorio, añada un PPA (Personal Package Archive).
- Añadir PPA
sudo add-apt-repository ppa:deadsnakes/ppa
- Instalar la versión
sudo apt update
sudo apt install python3.9
Consideraciones
- Gestionar claramente las versiones
Si instala varias versiones, se recomienda usarpyenv
o entornos virtuales, y emplear versiones diferentes por proyecto. - Prestar atención a las dependencias
Algunas aplicaciones del sistema pueden verse afectadas, por lo que se recomienda verificar previamente.

4. Gestión de versiones de Python usando entornos virtuales
Razones para usar entornos virtuales
Al utilizar entornos virtuales, puede gestionar diferentes versiones de Python y bibliotecas por proyecto sin afectar la versión de Python del sistema completo. De este modo, se resuelven los problemas de compatibilidad entre varios proyectos y se minimiza la necesidad de realizar degradaciones.
Herramientas básicas de entornos virtuales
venv
- Herramienta de gestión de entornos virtuales incluida de forma estándar en Python
Disponible a partir de Python 3.3. - Es adecuada para crear entornos virtuales simples y ligeros.
virtualenv
- Herramienta de gestión de entornos virtuales proporcionada como herramienta externa
Más funcional que venv y compatible con la serie Python 2. - Resulta útil cuando se desea configurar y gestionar entornos virtuales de forma flexible.
pyenv-virtualenv
- Extensión de pyenv que añade funcionalidad de entornos virtuales
Permite gestionar de forma integrada múltiples versiones de Python y entornos virtuales.
Creación y uso de entornos virtuales
Cuando se usa venv
- Creación del entorno virtual
Ejecute el siguiente comando en la terminal o en el símbolo del sistema:
python3 -m venv myenv
myenv
es el nombre del entorno virtual. Puede cambiarse a cualquier nombre.
- Activación del entorno virtual
- Windows:
myenvScriptsctivate
- macOS/Linux:
source myenv/bin/activate
- Verificación del entorno virtual
Cuando el entorno virtual está activado, el nombre del entorno (p.ej.,(myenv)
) se muestra en el prompt.
Could you please provide the code snippet that needs translation?
- Desactivación del entorno virtual
deactivate
Cuando se usa virtualenv
- Instalación de virtualenv
pip install virtualenv
- Creación del entorno virtual
virtualenv myenv
- Activación/Desactivación del entorno virtual
Se puede operar con los mismos pasos que venv.
Cuando se usa pyenv-virtualenv
- Instalación de pyenv-virtualenv
brew install pyenv-virtualenv
- Creación del entorno virtual
pyenv virtualenv 3.9.7 myenv
- Activación del entorno virtual
pyenv activate myenv
- Desactivación del entorno virtual
pyenv deactivate
Ejemplos de uso de entornos virtuales
- Uso de diferentes versiones de Python por proyecto
Con entornos virtuales, es posible usar Python 3.9 en un proyecto y Python 3.11 en otro. - Fijación de versiones de bibliotecas
Al crearrequirements.txt
, se registra la versión de las bibliotecas instaladas en el entorno virtual, garantizando la reproducibilidad.
pip freeze > requirements.txt
- Separación del entorno de pruebas
Al gestionar los entornos de desarrollo y producción con entornos virtuales, se minimizan los errores durante pruebas y despliegues.
Precauciones
- Mantener claros el nombre y la ubicación del entorno virtual ayuda a evitar confusiones al gestionar múltiples entornos.
- Aunque se usen entornos virtuales, algunas herramientas que dependen del Python del sistema (p.ej., gestores de paquetes específicos del SO) pueden verse afectadas.

5. Puntos a tener en cuenta y solución de problemas
Precauciones al degradar
Al degradar la versión de Python, es necesario tener en cuenta varios puntos. Si no se siguen los pasos adecuados, pueden surgir problemas inesperados en el sistema o en el proyecto.
5.1 Problemas de dependencias
- Verificar el alcance del impacto
Compruebe que las bibliotecas y herramientas que dependen de la versión de Python que se va a degradar funcionen correctamente. Preste especial atención a los siguientes puntos: - Si las bibliotecas que funcionan en el proyecto actual solo son compatibles con la versión más reciente de Python.
- Compatibilidad de los paquetes instalados usando
pip
. - Medidas
- Reinstale todas las bibliotecas después de la degradación:
pip install -r requirements.txt
5.2 Problemas de variables de entorno y configuración de rutas
- Síntomas
Después de la degradación, el comando Python puede no referirse a la versión correcta. Esto se debe a problemas con las variables de entorno o la configuración de rutas. - Método de verificación
- Windows:
where python
- macOS/Linux:
which python3
- Solución
Puede resolver el problema corrigiendo la configuración de rutas. A continuación, los pasos para Windows:
- Abra “Propiedades del sistema” > “Variables de entorno”.
- Edite la variable
PATH
y verifique que incluya el directorio de instalación de Python degradado. - Elimine las entradas innecesarias (rutas antiguas).
5.3 Problemas al no reflejar el cambio de versión
- Síntomas
La versión mostrada en la terminal difiere de la esperada. - Solución
- Si está usando pyenv, ejecute el siguiente comando para especificar la versión:
pyenv rehash
Además, si desea usar la versión a nivel del sistema, utilice el comandopyenv global
.
Ejemplos de solución de problemas
Ejemplo de error 1: Aparece “Python not found”
- Causa
La ruta de instalación de Python no está configurada en la variable de entorno, o está incorrecta. - Solución
Verifique la ruta de instalación y añada la ruta correcta a la variable de entorno.
Ejemplo de error 2: No se puede importar la biblioteca
- Causa
La degradación dejó la biblioteca sin instalar. - Solución
Reinstale las bibliotecas necesarias:
pip install nombre de la librería
Ejemplo de error 3: Aparece “No module named ‘pip’”
- Causa
pip no está instalado o está dañado. - Solución
Reinstale pip:
python -m ensurepip
python -m pip install --upgrade pip
Puntos de verificación después de la degradación
- Verificación de la versión de Python
Ejecute lo siguiente en la terminal para confirmar que se ha cambiado a la versión correcta:
python --version
- Verificación del funcionamiento de las bibliotecas
Compruebe que las bibliotecas principales funcionen correctamente ejecutando el proyecto.
6. Resumen
Recapitulación del artículo
En este artículo, explicamos en detalle los siguientes puntos sobre los pasos concretos para degradar la versión de Python:
- Método para verificar la versión de Python
Explicamos cómo comprobar la versión actual de Python en cada SO (Windows, macOS, Linux). - Procedimientos de degradación por SO
En Windows, el uso del instalador oficial; en macOS, el procedimiento que utilizapyenv
; y en Linux, el método de instalación usandoupdate-alternatives
o PPA, se describieron en detalle. - Uso de entornos virtuales
Presentamos cómo usarvenv
,virtualenv
ypyenv-virtualenv
como método para gestionar diferentes versiones de Python y bibliotecas por proyecto. - Precauciones y solución de problemas
Se explicaron, con ejemplos concretos, las causas de problemas y errores comunes al degradar y sus soluciones.
Importancia de una gestión adecuada de versiones de Python
La gestión de versiones de Python influye significativamente en la eficiencia y estabilidad del desarrollo. Dado que la degradación suele ser una solución temporal, adoptar los siguientes métodos facilita la gestión a largo plazo:
- Utilizar entornos virtuales
Al crear entornos independientes por proyecto, se pueden gestionar versiones y bibliotecas de forma flexible sin afectar al sistema completo. - Uso de pyenv
Al emplear una herramienta que gestiona eficientemente múltiples versiones de Python, se minimiza el esfuerzo de degradar o actualizar.
Acciones futuras
- Degradar Python siguiendo los pasos
Utiliza los métodos descritos en este artículo como referencia y cambia la versión siguiendo los pasos adecuados. - Probar entornos virtuales
Al usar entornos virtuales, puedes lograr una gestión eficiente del proyecto. Especialmente al iniciar un nuevo proyecto, se recomienda configurar un entorno virtual desde el principio.
Mensaje para los lectores
La gestión de versiones de Python es un desafío inevitable tanto para principiantes como para expertos. Esperamos que este artículo te ayude a organizar tu entorno de desarrollo y facilite el progreso fluido de tus proyectos. Si tienes dudas o problemas sobre la gestión de versiones, incluida la degradación, ¡no dudes en preguntar!