GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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 se lanzó 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 basado 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 a 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 podría decirse que es el mejor lenguaje de propósito general disponible actualmente. Entonces, como usuarios de Linux, debe saber cómo instalarlo y comenzar a escribir sus aplicaciones de 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 de Python. El artículo también lo ayudará a escribir y ejecutar su primer programa de 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 utilizando 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.

Comprobar 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

Instala Python a través de apt-get

Instalar Python a través del comando apt-get es bastante simple. Primero, debe actualizar el índice del repositorio de su sistema con el de Internet para poder instalar la última versión disponible. Ejecute el siguiente comando como sudo para 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 de sudo, ya que solo un usuario autorizado puede agregar/eliminar y actualizar software en Ubuntu.

El sistema también le indicará una opción y/n para confirmar la actualización; ingrese Y y luego presione Enter para 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 todos los lanzamientos 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 elegir. El sitio web también contiene las últimas versiones que ni siquiera puede obtener a través del 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 "configurar" para verificar la compilación. Para esto, necesita tener el compilador de C gcc instalado en su sistema. Si no lo tiene disponible, instálelo a través del siguiente comando:

$ sudo apt-get install gcc

Cambie el directorio a Python-3.7.1, o a 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 se pueden encontrar durante la instalación

Error 1

Cuando ejecuta “sudo make install ”, es posible que encuentre 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 faltante:

$ sudo apt install zlib1g-dev

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

$ sudo hacer instalar

Error 2

Cuando también puede obtener el siguiente error cuando ejecuta el comando "sudo 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 faltante:

$ 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 Python manualmente desde la fuente, el número de versión de nuestra instalación de Python era 3.6.7

Cuando revisé 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 afectan nada fuera del proyecto. Cuando se encuentra dentro de este entorno, puede utilizar los comandos Python y pip directamente en lugar de utilizar los comandos pip3 y Python3. Sin embargo, fuera de este entorno, deberá usar 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:instalar 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 pida una opción y/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 comprobar la versión:

$ pip3 -V

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

Si su resultado sugiere que pip no está instalado en su sistema, ejecute los siguientes comandos como sudo para instalar el paquete pip3 más reciente:

$ sudo apt-get update

Y entonces,

$ 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:Cree 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 usar 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 podrá escribir sus programas de Python y crear proyectos.

Sintaxis:

$ python3 -m venv nombre_entorno

Ejemplo:

$ python3 -m venv sample_environment

Cuando enumere los contenidos de su entorno de 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 se ha 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 environment_name/bin/activate

Ejemplo:

$ source sample_environment/bin/activate

Cuando active el entorno, verá cómo el nombre de su entorno aparece entre paréntesis, lo que sugiere que ahora está 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 Python

Puede crear y ejecutar su primer programa de Python tanto dentro como fuera del entorno de trabajo virtual. En este ejemplo, 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 su carpeta de 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 este ejemplo, 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 de Python:

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

Guarde 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 [nombre_del_programa.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 aprendió a crear su propio entorno virtual de Python donde puede escribir sus programas y proyectos de Python independientes. Espero que su primer programa le sirva de base para pasar a aplicaciones de Python más útiles y complejas. ¡Feliz programación!


Ubuntu
  1. Cómo instalar Python 3.7 en Ubuntu, Debian y LinuxMint

  2. Cómo instalar y configurar mysql 8 en Ubuntu 20.04

  3. ¿Cómo instalar Python en Ubuntu 20.04 y 18.04?

  4. Cómo instalar y cambiar versiones de Python en Ubuntu 20.04

  5. ¿Cómo instalo y configuro Git en Ubuntu?

Instalar servidor y cliente NFS en Ubuntu

Cómo instalar y usar SSHGuard en Ubuntu 20.04

Cómo instalar Systemback en Ubuntu 18.04 y Ubuntu 19.10, 20.04

Cómo instalar y usar el lenguaje de programación 'R' en Ubuntu

Cómo configurar el entorno virtual de Python 3 en Ubuntu 20.04

Cómo instalar el servidor Apache y configurar hosts virtuales en Ubuntu 22.04