1. Importancia de verificar la versión de Python
Comprobar y gestionar la versión de Python es una habilidad esencial para los desarrolladores. Las funciones y bibliotecas disponibles varían según la versión de Python, lo que puede generar problemas de compatibilidad. En especial, cuando un proyecto requiere varias versiones de Python o se desea aprovechar las características más recientes, verificar y administrar adecuadamente la versión es indispensable.
2. Cómo verificar la versión de Python
2.1 Verificación en Windows
En Windows, abre el Símbolo del sistema y ejecuta el siguiente comando para comprobar la versión actual de Python:
python --version
O bien:
python -V
Si tienes instaladas varias versiones, el comando py
resulta muy útil. Con el siguiente comando puedes listar todas las versiones de Python instaladas:
py --list-paths
2.2 Verificación en Mac
En Mac, se utiliza la Terminal para verificar la versión de Python. Simplemente escribe uno de los siguientes comandos:
python --version
O bien:
python3 --version
Dado que muchas veces viene instalada por defecto la versión Python 2.x, se recomienda usar el comando python3
para comprobar la versión de Python 3.x.
2.3 Verificación en Linux
En Linux también puedes verificar la versión de Python mediante la Terminal con estos comandos:
python --version
O bien:
python3 --version
Además, con which python
o which python3
es posible identificar la ruta exacta del intérprete de Python que se está ejecutando en el sistema:
which python
which python3

3. Cómo cambiar la versión de Python
3.1 Cambio en Windows
En Windows, puedes utilizar el lanzador de Python (py
) para cambiar fácilmente de versión. Para ejecutar un script con una versión específica, usa:
py -3.7 script.py
También puedes añadir una línea shebang al inicio del archivo para indicar la versión de Python que debe usarse:
#!python3.7
Con esta línea, el script se ejecutará en Python 3.7.
3.2 Cambio en Mac y Linux
En Mac y Linux, lo más común es utilizar pyenv
para gestionar múltiples versiones de Python. Con pyenv
puedes instalar diferentes versiones y alternar entre ellas fácilmente.
- Instalar pyenv:
- En Mac, se puede instalar con
Homebrew
:
brew install pyenv
- En Linux, se puede usar el script oficial:
curl https://pyenv.run | bash
- En Mac, se puede instalar con
- Instalar una versión de Python:
pyenv install 3.9.0
- Cambiar de versión:
- De forma global:
pyenv global 3.9.0
- Solo dentro de un proyecto:
pyenv local 3.8.5
- De forma global:

4. Mejores prácticas para la gestión de versiones
4.1 Gestión de versiones en entornos de desarrollo
Para manejar diferentes versiones de Python y paquetes en cada proyecto, se recomienda el uso de entornos virtuales. Esto permite crear entornos específicos sin afectar al sistema completo.
Creación y activación de un entorno virtual:
python3 -m venv myenv
source myenv/bin/activate
4.2 Consejos para evitar problemas de compatibilidad
Como pueden surgir problemas de compatibilidad entre versiones de Python, es importante revisar la documentación oficial de las bibliotecas o frameworks que uses y elegir la versión adecuada. Además, al actualizar, asegúrate de probar el código existente para confirmar que no haya errores.
5. Preguntas frecuentes sobre versiones de Python
5.1 Precauciones al actualizar a una nueva versión
Al actualizar a una nueva versión, verifica que el código actual funcione correctamente. La migración de Python 2 a Python 3, por ejemplo, presentó muchos problemas de compatibilidad (como el cambio en la sintaxis de print
). Para ello, es recomendable usar la herramienta 2to3
y realizar pruebas exhaustivas.
5.2 Configuración cuando se necesitan múltiples versiones
Si necesitas usar varias versiones de Python al mismo tiempo, herramientas como pyenv
o conda
facilitan la gestión del entorno. Al combinarlas con entornos virtuales, es más sencillo trabajar en proyectos que requieren diferentes configuraciones.
6. Conclusión
Verificar y administrar las versiones de Python es esencial para un entorno de desarrollo estable. Con los métodos explicados en este artículo, podrás gestionar eficazmente tus versiones de Python y mantener la compatibilidad de tus proyectos. Además, el uso de entornos virtuales y gestores de versiones mejora la eficiencia del desarrollo.
7. Enlaces de referencia
- Documentación oficial de Python
- Sitio oficial de pyenv
- Gestión de versiones de Python
- Creación y gestión de entornos virtuales en Python