Instale Python3 en Ubuntu 18.04 y configure un entorno de programación virtual

Python es un lenguaje de programación de alto nivel interpretado y orientado a objetos creado por Guido van Rossum y lanzado por primera vez en 1991. Reduce el costo de mantenimiento del programa con su sintaxis fácil de aprender y su alta legibilidad para el usuario. Fomenta la modularidad del programa y, por lo tanto, la reutilización del código al admitir el concepto de programación basada en módulos y paquetes. El intérprete de Python y la extensa biblioteca estándar están disponibles en formato fuente o binario sin cargo para todas las plataformas principales y se pueden distribuir libremente.

Los programadores a menudo prefieren Python sobre otros lenguajes, ya que en Python no hay un paso de compilación separado. Esto aumenta la productividad de los programadores, ya que el ciclo de edición, prueba y depuración se vuelve bastante rápido. Python parece ser cada vez más popular entre los desarrolladores de Linux y posiblemente sea el mejor lenguaje de uso general disponible en la actualidad. Entonces, como usuarios de Linux, deben saber cómo instalarlo y comenzar a escribir sus aplicaciones Python.

En este artículo, instalaremos la última versión de Python3 en nuestro sistema Ubuntu y luego configuraremos un entorno de programación virtual donde puede escribir y ejecutar sus programas de aplicación Python. El artículo también lo ayudará a escribir y ejecutar su primer programa Python, que lo ayudará a comenzar a desarrollar sus propias aplicaciones complejas de Python.

Hemos ejecutado los comandos y procedimientos mencionados en este artículo en un sistema Ubuntu 18.04 LTS.

Estamos usando la línea de comandos de Ubuntu, la Terminal, para la instalación y configuración de un entorno de programación virtual. Puede abrir la Terminal a través del tablero del sistema o el atajo Ctrl + Alt + T.

Verificar la versión actual de Python

Verificar la versión actual de un software no solo lo ayuda a obtener el número de versión de ese software instalado en su sistema, sino que también verifica si el software está realmente instalado en su sistema. Haremos lo mismo para Python ejecutando el siguiente comando en nuestra Terminal:

$ python3 -V

o

$ python3 --version

El número de versión aparecerá como se muestra en el resultado anterior, dependiendo de cuándo actualizó su sistema.

También puede tener varias versiones de Python instaladas en su sistema. El siguiente comando lo ayudará a obtener una lista de todas las versiones de Python que tiene en su sistema:

$ apt list --installed | grep python

Instale Python a través de apt-get

Instalar Python a través del comando apt-get es bastante simple. Primero, debe actualizar el índice de repositorio de su sistema con el de Internet para poder instalar la última versión disponible. Ejecute el siguiente comando como sudo con el fin de hacerlo:

$ sudo apt-get update

Como ya tenemos Python instalado en nuestro sistema, como se verificó en la sección anterior, solo necesitamos actualizarlo a la última versión de la siguiente manera:

$ sudo apt-get upgrade python3

Es posible que el sistema le solicite la contraseña sudo ya que solo un usuario autorizado puede agregar / quitar y actualizar software en Ubuntu.

El sistema también le solicitará la opción ay / n para confirmar la actualización; por favor ingrese Y y luego presione Enter continuar.

La última versión disponible de Python ahora se instalará en su sistema.

Ahora, cuando verifique el número de versión de Python, verá una instalación actualizada:

En caso de que no tuviera Python instalado en primer lugar, puede instalarlo como sudo mediante el siguiente comando después de ejecutar apt-get update:

$ sudo apt-get install python3

Instalar Python manualmente desde la fuente

El sitio web de Python mantiene una lista de todas las versiones de Python en este enlace:

https://www.python.org/downloads/source/

Entonces, si elige instalar Python manualmente a través de la fuente, tiene la libertad de instalar la compilación que desee. El sitio web también contiene las últimas versiones que ni siquiera puede obtener mediante el comando apt-get.

Visitamos el sitio web para ver que Python-3.7.1 era la última versión disponible, por lo que descargaremos su archivo .tgz mediante el siguiente comando:

$ wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

Cuando se complete la descarga del archivo, ejecute el siguiente comando para extraer los recursos:

$ tar -xvf Python-3.7.1.tgz

Una vez que se extraen los recursos, debe ejecutar el programa c “configure” para verificar el archivo. Para esto, necesita tener el compilador de C gcc instalado en su sistema. Si no lo tiene disponible, instálelo mediante el siguiente comando:

$ sudo apt-get install gcc

Cambie el directorio a Python-3.7.1, o cualquier versión de descarga que haya extraído:

$ cd Python-3.7.1

Ahora ejecute el siguiente comando para ejecutar el script de configuración:

$ ./configure

Ahora es el momento de instalar Python.

$ make

Si no puede ejecutar el comando make, es posible que deba instalar make mediante el siguiente comando:

$ sudo apt-get make

Además, ejecute el siguiente comando para la instalación de Python:

$ sudo make install

La versión descargada de Python del sitio web se instalará en su sistema.

Errores que pueden surgir durante la instalación

Error 1

Cuando ejecuta el “sudo make install ”, puede encontrar el siguiente error:

Esto significaría que falta un paquete llamado zlib1g-dev en su sistema, ya que es posible que nunca lo haya necesitado antes.

Solución:

Ejecute el siguiente comando como sudo para instalar el paquete zlib1g-dev que falta:

$ sudo apt install zlib1g-dev

Luego ejecute el siguiente comando para completar la instalación de Python:

PS sudo hacer la instalación

Error 2

Cuando también puede aparecer el siguiente error al ejecutar el “sudo comando make install ”:

Esto significaría que falta un paquete llamado libffi-dev en su sistema, ya que es posible que nunca lo haya necesitado antes.

Solución:

Ejecute el siguiente comando como sudo para instalar el paquete libffi-dev que falta:

$ sudo apt-get install libffi-dev

Luego ejecute el siguiente comando para completar la instalación de Python:

$ sudo make install

Actualice Python a la última versión

Antes de instalar manualmente Python desde la fuente, el número de versión de nuestra instalación de Python era 3.6.7

Cuando verifiqué el número de versión de Python3.7, da el siguiente resultado:

$ python3.7 -V

Como quiero actualizar la versión de Python3 a esta versión instalada, ejecutaré el siguiente comando:

$ sudo apt-get upgrade python3

Ahora puede ver que la versión actualizada de Python en mi sistema es 3.7.1; el que instalé manualmente desde la fuente.

Configurar el entorno de programación virtual para Python3

Primero, familiaricémonos con lo que es un entorno de programación virtual para proyectos de Python. Puede asumirlo como un espacio aislado en su sistema donde puede crear proyectos de Python que tengan su propio conjunto de dependencias que no afecten nada fuera del proyecto. Cuando está dentro de este entorno, puede hacer uso de los comandos Python y pip directamente en lugar de usar los comandos pip3 y Python3. Sin embargo, fuera de este entorno, deberá utilizar los comandos pip3 y Python3 para desarrollar y ejecutar sus aplicaciones.

aquí el procedimiento paso a paso para crear y activar un nuevo entorno de programación virtual para Python:

Paso 1: instale los requisitos previos

Antes de instalar pip, deberá agregar algunos requisitos previos que lo ayudarán a configurar su espacio virtual. Ejecute el siguiente comando como sudo para instalar los paquetes build-essential, libssl-dev, libffi-dev y python-dev en su sistema:

$ sudo apt-get install build-essential libssl-dev libffi-dev python-dev

Haga clic en Y y luego presione Enter cuando el sistema le solicite la opción ay / n para continuar con la instalación.

Todos estos paquetes se instalarán en su sistema.

Paso 2: Instale pip3 si aún no está instalado en su sistema

Puede verificar si pip3 está instalado en su sistema o no simplemente verificando su número de versión. Ejecute el siguiente comando para verificar la versión:

$ pip3 -V

El resultado anterior muestra que pip 10.0.1 ya está instalado en mi sistema.

Si su salida sugiere que pip no está instalado en su sistema, ejecute los siguientes comandos como sudo para instalar el último paquete pip3:

$ sudo apt-get update

Y luego,

$ sudo apt install python3-pip

Ahora que pip3 está instalado en su sistema, puede instalar cualquier paquete pip usando la siguiente sintaxis de comando:

$ pip3 install [package-name]

Paso 3: crea un entorno virtual a través de Python3-venv

Para crear el entorno virtual, necesita el paquete Python3-venv instalado en su sistema. Ejecute el siguiente comando como sudo para instalarlo:

$ sudo apt install -y python3-venv

Ahora crearemos una carpeta para sus entornos virtuales de Python donde puede crear sus entornos virtuales independientes. Puede utilizar la siguiente sintaxis para crear su propio directorio de trabajo:

$ mkdir [environment_dir_name]

Ejemplo:

$ mkdir environment_directory

Ahora cambie el directorio de trabajo al directorio de entornos que acaba de crear:

$ cd environment_directory

En el directorio de entornos, crearemos un nuevo entorno virtual donde puede escribir sus programas Python y crear proyectos.

Sintaxis:

$ python3 -m venv nombre_entorno

Ejemplo:

$ python3 -m venv sample_environment

Cuando enumere el contenido de su entorno Python a través del comando ls, podrá ver los siguientes contenidos básicos:

bin incluye lib lib64 pyvenv.cfg

Ejemplo:

$ ls sample_environment

Esto significa que su entorno está configurado correctamente.

Paso 4: activar el entorno virtual de Python

Cuando desee utilizar el entorno virtual recién creado, primero debe activarlo. Utilice el siguiente comando de sintaxis para hacerlo:

Sintaxis:

$ source nombre_entorno / bin / activar

Ejemplo:

$ source sample_environment/bin/activate

Cuando active el entorno, verá cómo aparece el nombre de su entorno entre paréntesis, lo que sugiere que ahora se encuentra dentro del entorno.

Siempre que desee desactivar el entorno, puede utilizar el siguiente comando:

$ deactivate

Esto desactivará el entorno virtual y podrá trabajar fuera de él.

Tu primer programa en Python

Puede crear y ejecutar su primer programa Python tanto dentro como fuera del entorno de trabajo virtual. En esto example, le diremos cómo escribir un programa Python de muestra dentro del entorno virtual que acaba de crear.

Para ingresar al entorno, primero cambie el directorio a la carpeta de sus entornos y luego active el entorno virtual que desee activar.

Una vez que esté dentro del entorno virtual, puede usar su editor de texto favorito para crear su primer programa Python. En esto example, estamos usando el editor Nano para crear un programa.

$ nano first_program.py

Este comando abrirá un archivo de texto en blanco con el nombre de first_program.py

Escriba o pegue la siguiente línea en su primer programa Python:

print("This is my first Python program :) :)")

Save el archivo presionando Ctrl + X, luego ingresando Y y presionando Enter. Su programa ahora está guardado en su entorno virtual.

Ejecute el siguiente comando para ejecutar el programa Python:

$ python [program_name.py]

Ejemplo:

$ python [first_program.py]

A continuación, puede desactivar el entorno. Recuerde que cuando desee ejecutar este programa fuera del entorno virtual, es posible que deba usar los comandos de Python3 en lugar de los comandos de Python.

Conclusión

La mayoría de las versiones de Ubuntu ya tienen Python y Pip3 instalados, pero después de leer este artículo, sabrá cómo descargar y actualizar a las últimas versiones de cada uno. También ha aprendido a crear su propio entorno virtual Python en el que puede escribir sus proyectos y programas Python independientes. Espero que su primer programa le sirva de base para pasar a aplicaciones Python más útiles y complejas. ¡Feliz programación!