Cómo instalar Python 3 y configurar un entorno de programación en un servidor Ubuntu 18.04

Introducción

Índice
  1. Introducción
  • Prerrequisitos
  • Paso 1: Configuración de Python 3
  • Paso 2: Configuración de un entorno virtual
  • Paso 3: Creación de un programa “Hola, mundo”
  • Conclusión
  • Python es un lenguaje de programación flexible y versátil que se puede aprovechar para muchos casos de uso, con fortalezas en scripting, automatización, análisis de datos, aprendizaje automático y desarrollo de back-end. Publicado por primera vez en 1991 con un nombre inspirado en el grupo de comedia británico Monty Python, el equipo de desarrollo quería hacer de Python un lenguaje que fuera divertido de usar. Rápido de configurar y escrito en un estilo relativamente sencillo con retroalimentación inmediata sobre errores, Python es una gran opción tanto para principiantes como para desarrolladores experimentados. Python 3 es la versión más actual del lenguaje y se considera el futuro de Python.

    Este tutorial le permitirá configurar su servidor Ubuntu 18.04 con un entorno de programación Python 3. Programar en un servidor tiene muchas ventajas y permite la colaboración entre proyectos de desarrollo. Los principios generales de este tutorial se aplican a cualquier distribución de Debian Linux.

    Prerrequisitos

    Para completar este tutorial, debe tener un usuario no root con sudoprivilegios en un servidor Ubuntu 18.04. Para aprender a lograr esta configuración, siga nuestra guía de configuración inicial del servidor manual o ejecute nuestro script automatizado .

    Si aún no está familiarizado con un entorno de terminal, puede encontrar útil el artículo “[Introducción a la terminal de Linux] ( https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal )” para orientarse mejor con la terminal.

    Una vez configurados el servidor y el usuario, ya está listo para comenzar.

    Paso 1: Configuración de Python 3

    Ubuntu 18.04 y otras versiones de Debian Linux se entregan con Python 3 y Python 2 preinstalados. Para asegurarnos de que nuestras versiones estén actualizadas, actualicemos y mejoremos el sistema con el aptcomando para que funcione con la herramienta de empaquetado avanzado de Ubuntu :

    1. sudo apt update
    2. sudo apt -y upgrade

    La -ybandera confirmará que estamos de acuerdo con que se instalen todos los elementos, pero dependiendo de su versión de Linux, es posible que necesite confirmar indicaciones adicionales a medida que su sistema se actualiza y mejora.

    Una vez finalizado el proceso, podemos comprobar la versión de Python 3 que está instalada en el sistema escribiendo:

    1. python3 -V

    Recibirá un resultado en la ventana de terminal que le permitirá saber el número de versión. Si bien este número puede variar, el resultado será similar a esto:

    OutputPython 3.6.9

    Para administrar los paquetes de software para Python, instalemos pip , una herramienta que instalará y administrará los paquetes de programación que queramos usar en nuestros proyectos de desarrollo. Puede obtener más información sobre los módulos o paquetes que puede instalar con pip leyendo “ Cómo importar módulos en Python 3 ”.

    1. sudo apt install -y python3-pip

    Los paquetes de Python se pueden instalar escribiendo:

    1. pip3 install package_name

    Aquí, package_namepuede hacer referencia a cualquier paquete o biblioteca de Python, como Django para desarrollo web o NumPy para computación científica. Por lo tanto, si desea instalar NumPy, puede hacerlo con el comando pip3 install numpy.

    Hay algunos paquetes y herramientas de desarrollo más para instalar para garantizar que tengamos una configuración sólida para nuestro entorno de programación:

    1. sudo apt install build-essential libssl-dev libffi-dev python3-dev

    Una vez configurado Python y instaladas pip y otras herramientas, podemos configurar un entorno virtual para nuestros proyectos de desarrollo.

    Paso 2: Configuración de 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 dependencias que no interrumpirán ninguno de sus otros proyectos.

    Configurar un entorno de programación nos brinda un mayor control sobre nuestros proyectos de Python y sobre cómo se manejan las diferentes versiones de los paquetes. Esto es especialmente importante cuando se trabaja con paquetes de terceros.

    Puedes configurar tantos entornos de programación Python como quieras. Cada entorno es básicamente un directorio o carpeta en tu servidor que contiene algunos scripts que lo hacen funcionar como un entorno.

    Si bien existen algunas formas de lograr un entorno de programación en Python, aquí utilizaremos el módulo venv , que es parte de la biblioteca estándar de Python 3. Instalemos venv escribiendo:

    1. sudo apt install -y python3-venv

    Una vez instalado, estamos listos para crear entornos. Elijamos en qué directorio queremos colocar nuestros entornos de programación de Python o creemos un nuevo directorio con mkdir, como en:

    1. mkdir environments
    2. cd environments

    Una vez que esté en el directorio donde desea que residan los entornos, puede crear un entorno ejecutando el siguiente comando:

    1. python3.6 -m venv my_env

    Básicamente, pyvenvconfigura un nuevo directorio que contiene algunos elementos que podemos ver con el lscomando:

    1. ls my_env
    Outputbin include lib lib64 pyvenv.cfg share

    Juntos, estos archivos funcionan para garantizar que sus proyectos estén aislados del contexto más amplio de su máquina local, de modo que los archivos del sistema y los archivos del proyecto no se mezclen. Esta es una buena práctica para el control de versiones y para garantizar que cada uno de sus proyectos tenga acceso a los paquetes específicos que necesita. Python Wheels, un formato de paquete integrado para Python que puede acelerar la producción de su software al reducir la cantidad de veces que necesita compilar, estará en el sharedirectorio de Ubuntu 18.04.

    Para utilizar este entorno, es necesario activarlo, lo que puede lograr escribiendo el siguiente comando que llama al script de activación :

    1. source my_env/bin/activate

    Su símbolo del sistema ahora tendrá como prefijo el nombre de su entorno, en este caso se llamami_envDependiendo de la versión de Linux que esté ejecutando, su prefijo puede aparecer de forma algo diferente, pero el nombre de su entorno entre paréntesis debería ser lo primero que vea en su línea:

    Este prefijo nos permite saber que el entornomi_envestá actualmente activo, lo que significa que cuando creamos programas aquí, solo utilizarán las configuraciones y paquetes de este entorno en particular.

    Nota: dentro del entorno virtual, puede utilizar el comando pythonen lugar de python3y pipen lugar de pip3si lo prefiere. Si utiliza Python 3 en su máquina fuera de un entorno, deberá utilizar exclusivamente los comandos python3y pip3.

    Después de seguir estos pasos, su entorno virtual estará listo para usarse.

    Paso 3: Creación de un programa “Hola, mundo”

    Ahora que tenemos nuestro entorno virtual configurado, vamos a crear un programa tradicional de “¡Hola mundo!”. Esto nos permitirá probar nuestro entorno y nos dará la oportunidad de familiarizarnos más con Python si aún no lo estamos.

    Para hacer esto, abriremos un editor de texto de línea de comandos como nano y crearemos un nuevo archivo:

    1. nano hello.py

    Una vez que el archivo de texto se abra en la ventana del terminal, escribiremos nuestro programa:

    print("Hello, World!")

    Salga de nano escribiendo las teclas CTRLy X, y cuando se le solicite guardar el archivo presione y.

    Una vez que salga de nano y regrese a su shell, ejecutemos el programa:

    1. python hello.py

    El hello.pyprograma que usted creó debería hacer que su terminal produzca el siguiente resultado:

    OutputHello, World!

    Para salir del entorno, escriba el comando deactivatey volverá a su directorio original.

    Conclusión

    ¡Felicitaciones! En este punto, ya tienes un entorno de programación Python 3 configurado en tu servidor Ubuntu Linux y ahora puedes comenzar un proyecto de codificación.

    Si está utilizando una máquina local en lugar de un servidor, consulte el tutorial correspondiente a su sistema operativo en nuestra serie “ Cómo instalar y configurar un entorno de programación local para Python 3 ”.

    Con su servidor listo para el desarrollo de software, puede continuar aprendiendo más sobre codificación en Python leyendo nuestro libro electrónico gratuito Cómo codificar en Python 3 o consultando nuestros tutoriales de Proyectos de programación .

    SUSCRÍBETE A NUESTRO BOLETÍN 
    No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion