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
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.
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
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.
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!