Introducción
Python es uno de los lenguajes de programación más utilizados del mundo. Con su sintaxis simple y fácil de aprender, Python es una opción popular para principiantes y desarrolladores experimentados. Python es un lenguaje de programación bastante versátil. Se puede utilizar para crear todo tipo de aplicaciones, desde scripts simples hasta sofisticados algoritmos de aprendizaje automático.
Debian 10 incluye la versión 3.7 de Python, que se puede instalar o actualizar con la herramienta apt
En el momento de escribir estas líneas, Python 3.8 es la última versión principal del lenguaje Python. Incluye muchas características nuevas, como expresiones de asignación, parámetros solo posicionales, compatibilidad con cadenas f y más. Python 3.8 no está disponible en los repositorios estándar de Debian 10.
Este tutorial explica cómo instalar Python 3.8 en Debian 10. También le mostraremos cómo crear un entorno virtual.
Si desea instalar Python 3.8 en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instale Python 3.8 en Debian 10
La construcción de Python 3.8 en Debian es un proceso relativamente simple y solo tomará unos minutos.
Comience instalando los paquetes necesarios para compilar la fuente de Python:
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
Descargue el código fuente de la última versión de la página de descarga de Python con wget o curl
. En el momento de escribir este artículo, la última versión es 3.8.2
:
curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
Una vez completada la descarga, extraiga el tarball:
tar -xf Python-3.8.2.tar.xz
Vaya al directorio de origen de Python y ejecute el script de configure
cd Python-3.8.2
./configure --enable-optimizations
El script realiza una serie de comprobaciones para asegurarse de que todas las dependencias del sistema estén presentes. --enable-optimizations
optimizará el binario de Python al ejecutar múltiples pruebas, lo que ralentizará el proceso de compilación.
Ejecute make
para iniciar el proceso de compilación:
make -j 4
Edite el -j
para que coincida con el número de núcleos de su procesador. Puede encontrar el número escribiendo nproc
.
Una vez completada la compilación, instale los binarios de Python ejecutando el siguiente comando como usuario con acceso sudo:
sudo make altinstall
No utilice el make install
estándar, ya que sobrescribirá el python3
En este punto, Python 3.8 está instalado en su sistema Debian y listo para usar. Puede verificar esto escribiendo:
python3.8 --version
Python 3.8.2
Crea un entorno virtual
El entorno virtual de Python es un árbol de directorios autónomo que incluye una instalación de Python y varios paquetes adicionales. Le permite instalar módulos de Python en una ubicación aislada para un proyecto específico, en lugar de instalarlos globalmente. De esa manera, no tiene que preocuparse por afectar otros proyectos de Python.
En este ejemplo, crearemos un nuevo proyecto de Python 3.8 llamado my_app
dentro del directorio de inicio del usuario.
Primero, cree el directorio del proyecto y navegue hasta él:
mkdir ~/my_app && cd ~/my_app
Desde la raíz del proyecto, ejecute el siguiente comando para crear un entorno virtual llamado my_app_venv
:
python3.8 -m venv my_app_venv
Activar el medio ambiente:
source my_app_venv/bin/activate
Una vez activado, el indicador de shell estará precedido por el nombre del entorno. A partir de Python 3.4, al crear entornos virtuales, pip, el administrador de paquetes para Python se instala de forma predeterminada.
Dentro del entorno virtual, puede usar pip
lugar de pip3.8
y python
lugar de python3.8
:
python --version
Python 3.8.2
Una vez que haya terminado de trabajar para desactivar el entorno, escriba deactivate
y volverá al shell normal.
deactivate
Conclusión
Le mostramos cómo instalar Python 3.8 en Debian 10. Ahora puede crear un entorno virtual y comenzar a desarrollar sus proyectos de Python 3.