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

Cómo cambiar la versión Python predeterminada 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

Convenciones

  • # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
  • ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Instrucciones

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

Instalación de Python 2: # APT Instalar Python Python 3 Instalación: # APT Install Python3 

Verifique la versión Python predeterminada

Para verificar una versión Python predeterminada, simplemente se ejecute pitón Comando y consulta su versión:

$ Python -Version Python 2.7.13 

Instalar python

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

# Python --Version -Bash: Python: Comando no encontrado # APT Instalar Python Python3 

Después de la instalación, la versión de Python 2.7 se hace predeterminado:

$ Python -Version Python 2.7.13 


Actualizar la lista de alternativas de Python

Para realizar un interruptor de todo el sistema entre las versiones predeterminadas de Python Use actualización de alternativas dominio. Al principio el actualización de alternativas El comando se quejará de que no hay alternativas de Python disponibles:

# Update-Alternatives-Lista de Python Update-Alternatives: Error: No hay alternativas para Python 

Para instalar alternativas de Python, la primera lista 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 Whish use. En nuestro caso con Stick con /usr/bin/python2.7 y /usr/bin/python3.5 Versiones:

# Update-Alternatives --install/usr/bin/python python/usr/bin/python2.7 1 Actualización-alternativa: usando/usr/bin/python2.7 para proporcionar/usr/bin/python (python) en modo automático # uply-alternativo --install/usr/bin/python python/usr/bin/python3.5 2 Actualización-alternativa: usando/usr/bin/python3.5 para proporcionar/usr/bin/python (python) en modo automático 

Tenga en cuenta que el número entero al final de cada comando denota una prioridad. Mayor número significa mayor prioridad y, como tal, el /usr/bin/python3.5 La versión se estableció en modo automático para ser un valor predeterminado si no se selecciona otra selección. Después de ejecutar ambos comandos anteriores, su versión Python predeterminada actual es /usr/bin/python3.5 Debido a su mayor prioridad (2)

# Python -Versión 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 Hay 2 opciones para la Python alternativa (proporcionando/usr/bin/python). Estado de prioridad de la ruta de selección ---------------------------------------------- -------------- * 0/usr/bin/python3.5 2 Modo automático 1/usr/bin/python2.7 1 Modo manual 2/usr/bin/python3.5 2 Modo manual Presione para mantener la opción actual [*], o escriba el número de selección: 1 actualización-alternativa: usando/usr/bin/python2.7 para proporcionar/usr/bin/python (python) en modo manual 

y seleccione una versión apropiada usando Selction Integer como se muestra arriba.

# Python -Versión Python 2.7.13 

Versión de Python de usuario local

En caso de que solo necesite cambiar una versión de Python selectivamente por usuario, puede intentar editar el usuario .bashrc archivo. Por ejemplo, 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

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Descarga de Linux
  • Archivos de configuración de Linux: los 30 principales más importantes
  • ¿Puede Linux obtener virus?? Explorando la vulnerabilidad de Linux ..
  • La mejor distribución de Linux para desarrolladores
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Cómo arrancar dual Kali Linux y Windows 10