Python es un lenguaje de programación de alto nivel, ampliamente utilizado para la programación de sistemas. Está disponible para todos los sistemas operativos populares. Puede instalar más de una versión de Python en un solo sistema. Una vez que haya instalado varias versiones de Python, puede cambiar el Python predeterminado con la herramienta de actualización de alternativas.
Se recomienda a todos los desarrolladores de Python que utilicen un entorno virtual para las aplicaciones. Lo que proporciona un entorno aislado para la aplicación con una versión de Python definida.
Cambiar la versión de Python en Ubuntu y Debian
La herramienta de línea de comandos update-alternatives sirve para crear y mantener enlaces simbólicos para los comandos predeterminados. Con la ayuda de esto, podemos cambiar fácilmente los comandos a diferentes versiones. Para este tutorial, Python 3.10 y Python 2.7 están preinstalados en un sistema Debian. Crearemos un grupo para ambos comandos y estableceremos enlaces simbólicos.
- Cree un enlace simbólico desde /usr/bin/python2.7 a /usr/bin/python y establezca el nombre del grupo como "python". Más tarde, el nombre del grupo se usará para cambiar los enlaces.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
Output update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
- Cambie el enlace simbólico a /usr/bin/python3.10 para /usr/bin/python y establezca el nombre del grupo en "python". El nombre del grupo debe ser el mismo para todas las versiones de python.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2
Output update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python (python) in auto mode
- Repita el paso 2 para agregar más versiones de Python al grupo, que ya está instalada en su sistema.
- En este momento, ha agregado dos versiones binarias de python al nombre del grupo “python” . Ahora, puede cambiar fácilmente a cualquier versión con los siguientes comandos. Aquí “python” es el nombre del grupo definido en los comandos anteriores.
sudo update-alternatives --config python
Output: [Select on option] There are 2 choices for the alternative python (providing /usr/bin/python). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/python3.10 2 auto mode * 1 /usr/bin/python2.7 1 manual mode 2 /usr/bin/python3.10 2 manual mode Press
to keep the current choice[*], or type selection number: En este Python de salida anterior, 2.7 se establece como la versión actual. Para cambiar esto a Python 3.10, debe ingresar 0 o 2 y presiona enter.
- Eso es todo. La versión actual de Python ha cambiado en su sistema. Simplemente escriba el siguiente comando para ver la versión correctamente activa de Python.
python -V
Output Python 3.10.2
Puede agregar varias versiones de Python a un grupo (Pasos:01 y 02) y cambiar fácilmente entre ellas.
Conclusión
En este tutorial, ha aprendido a cambiar las versiones predeterminadas de Python en sus sistemas Ubuntu y Debian Linux. En lugar de cambiar de versión, también puede configurar el entorno virtual de Python para sus aplicaciones.