Introducción
Python es un lenguaje de programación de alto nivel, orientado a objetos, flexible y versátil que se puede aprovechar para muchos casos de uso, para desarrollar aplicaciones distribuidas, secuencias de comandos, computación numérica, pruebas de sistemas, aprendizaje automático y desarrollo de back-end.
En este tutorial veremos cómo instalar Python 3 con un entorno de programación en Ubuntu 18.04 LTS.
Si su intención es instalar Python 3 en un servidor remoto, siga leyendo; de lo contrario, si desea instalar Python 3 en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará la contraseña para la autenticación.
Para conectarse al servidor como root, escriba este comando:
ssh root@IP_DEL_SERVER
A continuación, se le pedirá que ingrese la contraseña del usuario root.
Si no usa el usuario root, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie el primer parámetro:
ssh VOSTRO_UTENTE@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
Ahora está conectado a su servidor, está listo para comenzar a instalar Python 3.
Configurar Python 3
Ubuntu 18.04 tiene Python 2 y Python 3 instalados de forma predeterminada.
Asegurémonos de que el sistema esté actualizado a las últimas versiones disponibles:
sudo apt update
sudo apt -y upgrade
Para verificar la versión de Python 3, desde la terminal:
python3 -V
Debería recibir un mensaje de salida similar al siguiente:
Python 3.6.5
Para administrar paquetes de Python, puede usar la herramienta pip, una herramienta que nos permite instalar y administrar paquetes de Python.
Instalar pip:
sudo apt install -y python3-pip
Los paquetes de Python se pueden instalar con el siguiente comando:
pip3 install nome_pacchetto
Recomiendo instalar los siguientes paquetes que son esenciales para el desarrollo de numerosos programas en Python:
sudo apt install build-essential libssl-dev libffi-dev python3-dev
Configurar un entorno virtual
Los entornos virtuales le permiten tener un espacio aislado en su servidor para proyectos de Python, lo que garantiza que cada uno de sus proyectos pueda tener su propio conjunto de paquetes y versiones de Python.
Puede configurar tantos entornos de programación Python como desee. Cada entorno es básicamente un directorio o carpeta en el servidor que contiene algunos scripts para que funcione como un entorno.
Usamos el módulo venv para configurar un entorno virtual.
Instalar venv:
sudo apt install -y python3-venv
Crea una nueva carpeta para nuestros proyectos:
mkdir envs
Ingrese a la carpeta:
cd envs
Crea un entorno virtual:
python3.6 -m venv first_env
Se creará una nueva carpeta con algunos archivos dentro. Para ver archivos:
ls first_env
Debería recibir un mensaje de salida similar al siguiente:
bin include lib lib64 pyvenv.cfg share
Activa nuestro primer entorno virtual para poder utilizarlo:
source first_env/bin/activate
Su mensaje debería cambiar para indicar que ahora está operando dentro de un entorno virtual de Python. Ejemplo:
(first_env) noviello@ubuntu:~/envs$
Cuando el entorno virtual está activado, use pip en lugar de pip3, incluso si está usando Python 3.
Crea un programa
Crea un programa para probar nuestro entorno virtual.
Cree y abra un nuevo archivo de Python:
nano hello.py
Pegue la siguiente línea de código en el archivo:
print ("Hello, World!")
Guarde y cierre el archivo.
Ejecuta el programa:
python hello.py
Debería recibir un mensaje de salida similar al siguiente:
Hello, World!
Para salir del entorno virtual:
deactivate
Ha finalizado la instalación y configuración de Python 3 con un entorno virtual en Ubuntu 18.04 LTS.