GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo cambiar la versión predeterminada de Python en Debian 9 Stretch Linux

Objetivo

Este artículo explica cómo cambiar entre Python2 y Python3 en Debian 9 Stretch Linux

Sistema operativo y versiones de software

  • Sistema operativo: – Debian 9 Estiramiento

Requisitos

Se requerirá acceso privilegiado a su instalación de Debian Linux.

Dificultad

FÁCIL

Convenios

  • # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
  • $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios

Instrucciones

Debian 9 Stretch viene con dos 2.7 y 3.5 versiones de pitón. Si aún no ha instalado ningún paquete de python, puede elegir entre ambos simplemente instalando un paquete apropiado:

PYTHON 2 INSTALLATION:
# apt install python

PYTHON 3 INSTALLATION:
# apt install python3

Comprobar la versión predeterminada de Python

Para verificar una versión predeterminada de Python, simplemente ejecute python comando y consultar su versión:

$ python --version
Python 2.7.13

Instalar Pitón

Supongamos que aún no se ha instalado ningún intérprete de Python en nuestro sistema. Por lo tanto, podemos comenzar con la instalación de ambas versiones de Python:

# python --version
-bash: python: command not found
# apt install python python3

Después de la instalación, la versión de Python 2.7 se establece por defecto:

$ python --version
Python 2.7.13

Actualizar la lista de alternativas de Python

Para realizar un cambio en todo el sistema entre las versiones predeterminadas de python, use update-alternatives dominio. Al principio las update-alternatives comando se quejará de que no hay alternativas de python disponibles:

# update-alternatives --list python
update-alternatives: error: no alternatives for python

Para instalar alternativas de Python, primero enumere todas las opciones disponibles:

$ ls /usr/bin/python*
/usr/bin/python  /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.5  /usr/bin/python3.5m  /usr/bin/python3m

A continuación, actualice la lista de alternativas de Python para cada versión que desee utilizar. En nuestro caso, con palo con /usr/bin/python2.7 y /usr/bin/python3.5 versiones:

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode

Tenga en cuenta que el número entero al final de cada comando indica una prioridad. Un número más alto significa una prioridad más alta y, como tal, /usr/bin/python3.5 La versión se configuró en modo automático como predeterminada si no se selecciona ninguna otra opción. Después de ejecutar los dos comandos anteriores, su versión actual de python predeterminada es /usr/bin/python3.5 debido a su mayor prioridad (2 ):

# python --version
Python 3.5.3

Cambiar entre versiones de Python

Ahora que hemos actualizado la lista de alternativas de Python para realizar un cambio entre cualquier versión de Python es ejecutar:

# update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.5   2         auto mode
  1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.5   2         manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in manual mode

y seleccione una versión apropiada usando el número entero de selección como se muestra arriba.

# python --version
Python 2.7.13

Versión de Python de usuario local

En caso de que solo necesite cambiar una versión de Python de forma selectiva por usuario, puede intentar editar el .bashrc del usuario. expediente. Por ejemplo, para cambiar a la versión de python 3.5 ejecute los siguientes comandos de Linux:

$ python --version
Python 2.7.13
$ echo 'alias python="/usr/bin/python3.5"' >> ~/.bashrc
$ . .bashrc 
$ python --version
Python 3.5.3

{loadposition python-tutorial-toc}


Debian
  1. Cómo verificar la versión de la biblioteca libc en Debian Linux

  2. Cómo instalar TeamViewer en Debian 9 Stretch Linux

  3. Cómo instalar Jenkins en Debian 9 Stretch Linux

  4. Cómo instalar la última versión de Mesa en Debian 9 Stretch Linux

  5. Cómo instalar NodeJS en Debian 9 Stretch Linux

Cómo instalar Django en Debian 9 Linux

Cómo cambiar el nombre de host en Debian 10 Linux

Cómo instalar Git en Debian 10 Linux

Cómo establecer o cambiar el nombre de host en Debian Linux

Cómo instalar Python 3.7 en Debian 9 Stretch

Cómo actualizar Debian 9 Stretch a Linux Debian 10 Buster