One place for hosting & domains

      programación

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


      Introducción

      Python es un lenguaje de programación flexible y versátil que se puede aprovechar para muchos casos de uso y ofrece puntos fuertes en aspectos como la creación de secuencias de comandos, la automatización, el análisis de datos, el aprendizaje automático y el desarrollo de backend. Su primera publicación se realizó en 1991 con un nombre inspirado en el grupo de comedia británico Monty Python; el equipo de desarrollo quería que usar este lenguaje fuera divertido. Python se puede configurar rápidamente, tiene un estilo de escritura relativamente sencillo y se ofrecen de inmediato comentarios relacionados con errores, 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. La programación en un servidor tiene muchas ventajas y permite la colaboración en proyectos de desarrollo. Los principios generales de este tutorial se aplicarán a cualquier distribución de Debian Linux.

      Requisitos previos

      Para completar este tutorial, debe tener un usuario no root con privilegios sudo en un servidor de Ubuntu 18.04. Para aprender a lograr esta configuración, siga nuestra guía de configuración inicial manual de servidores o ejecute nuestra secuencia de comandos automatizada.

      Si aún no está familiarizado con un entorno de terminal, posiblemente le resulte útil el artículo “Introducción al terminal de Linux” para orientarse mejor respecto del terminal.

      Una vez configurados su servidor y usuario, estará listo para comenzar.

      Paso 1: Configurar Python 3

      Ubuntu 18.04 y otras versiones de Debian Linux se entregan con Python 3 y Python 2 previamente instalados. Para asegurarnos de que nuestras versiones estén actualizadas, actualizaremos y mejoraremos el sistema con el comando apt para que funcione con Advanced Packaging Tool de Ubuntu:

      • sudo apt update
      • sudo apt -y upgrade

      El indicador -y confirmará que estamos de acuerdo en que se instalen todos los elementos, pero según la versión de Linux es posible que deba confirmar avisos adicionales a medida que se actualice el sistema.

      Una vez completado el proceso, podemos comprobar la versión de Python 3 instalada en el sistema escribiendo lo siguiente:

      En la ventana del terminal, verá un resultado que le permitirá conocer el número de versión. Aunque este número puede variar, el resultado será similar a este:

      Output

      Python 3.6.7

      Para gestionar los paquetes de software para Python, instalaremos pip, una herramienta que instalará y gestionará los paquetes de programación que queramos utilizar en nuestros proyectos de desarrollo. Puede aprender más sobre los módulos o paquetes que puede instalar con pip leyendo “Cómo importar módulos en Python 3“.

      • sudo apt install -y python3-pip

      Los paquetes de Python pueden instalarse escribiendo lo siguiente:

      • pip3 install package_name

      Aquí, package_name puede referirse a cualquier paquete o biblioteca de Python, como Django para el desarrollo web o NumPy para la informática científica. Por lo tanto, si desea instalar NumPy puede hacerlo con el comando pip3 install numpy.

      Hay más paquetes y herramientas de desarrollo que debemos instalar a fin de asegurarnos de contar con una configuración sólida para nuestro entorno de programación:

      • sudo apt install build-essential libssl-dev libffi-dev python3-dev

      Una vez que Python esté configurado, y pip y otras herramientas estén instaladas, podremos establecer un entorno virtual para nuestros proyectos de desarrollo.

      Paso 2: Configurar un entorno virtual

      Los entornos virtuales le permiten tener un espacio aislado en su servidor para proyectos de Python. Esto garantiza que cada uno de sus proyectos pueda tener su propio conjunto de dependencias que no interfieran en ninguno de sus otros proyectos.

      La configuración de un entorno de programación nos proporciona un mayor control sobre nuestros proyectos de Python y sobre la forma en que se manejan las diferentes versiones de los paquetes. Esto tiene particular importancia al trabajar con paquetes de terceros.

      Puede configurar tantos entornos de programación Python como lo desee. Cada entorno es básicamente un directorio o una carpeta de su servidor que tiene secuencias de comandos para que actúe como un entorno.

      Aunque hay algunas formas de lograr un entorno de programación en Python, en este caso utilizaremos el módulo venv, que forma parte de la biblioteca estándar de Python 3. Instalemos venv escribiendo lo siguiente:

      • sudo apt install -y python3-venv

      Una vez instalado esto, estaremos listos para crear entornos. Elegiremos el directorio en el que deseamos disponer nuestros entornos de programación de Python o crearemos un nuevo directorio con mkdir, como a continuación:

      • mkdir environments
      • cd environments

      Una vez que se encuentre en el directorio en el que desea que estén los entornos, puede crear uno ejecutando el siguiente comando:

      Básicamente, pyvenv configura un nuevo directorio que contiene algunos elementos que podemos ver con el comando ls:

      Output

      bin include lib lib64 pyvenv.cfg share

      Juntos, estos archivos garantizan que sus proyectos estén aislados del contexto más amplio de su máquina local, de modo que los archivos de sistema y los archivos de proyecto no se mezclen. Esta es una práctica recomendada para el control de versiones y para garantizar que cada uno de sus proyectos tenga acceso a los paquetes particulares que necesita. Python Wheels, un formato de paquete integrado para Python que puede acelerar la producción de su software reduciendo el número de veces que necesita realizar compilaciones, estará en el directorio share de Ubuntu 18.04.

      Para utilizar este entorno, debe activarlo escribiendo el siguiente comando que llama a la secuencia de comandos active:

      • source my_env/bin/activate

      El símbolo del sistema ahora llevará como prefijo el nombre de su entorno; en este caso, el nombre es my_env. Según la versión de Debian Linux de la que disponga, su prefijo puede ser 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 entorno my_env está actualmente activo, lo cual significa que cuando creemos programas aquí estos usarán solo la configuración y los paquetes de este entorno en particular.

      Nota: Dentro del entorno virtual, puede utilizar el comando python en lugar de python3 y pip en lugar de pip3, si lo prefiere. Si utiliza Python 3 en su máquina fuera de un entorno, deberá utilizar los comandos python3 y pip3.

      Una vez completados estos pasos, su entorno virtual estará listo para utilizarse.

      Paso 3: Crear un programa “Hello, World”

      Ahora que configuramoss nuestro entorno virtual, crearemos un programa tradicional de “Hello, Mundo!”. Esto nos permitirá probar nuestro entorno y nos dará la oportunidad de familiarizarnos más con Python si no lo conocemos ya.

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

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

      print("Hello, World!")
      

      Cierre nano con las teclas CTRL y X, y cuando se le solicite guardar el archivo pulse y.

      Una vez que cierre nano y regrese a su shell, ejecutaremos el programa:

      El programa hello.py que acaba de crear debería hacer que su terminal genere el siguiente resultado:

      Output

      Hello, World!

      Para salir del entorno, simplemente escriba el comando deactivate . Con esto volverá a su directorio original.

      Conclusión

      ¡Felicitaciones! En este momento, dispone de un entorno de programación Python 3 configurado en su servidor Debian Linux y ya puede iniciar un proyecto de codificación.

      Si utiliza 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”.

      Una vez que tenga listo su servidor para el desarrollo de software, podrá continuar aprendiendo más sobre la codificación en Python leyendo nuestro libro electrónico gratuito How To Code in Python 3 o consultando nuestros tutoriales del Proyecto de programación.



      Source link

      Cómo instalar Python 3 y configurar un entorno de programación en Ubuntu 18.04 [Guía de inicio rápido]


      Introducción

      Python es un lenguaje de programación flexible y versátil, con puntos fuertes en términos de secuencias de comandos, automatización, análisis de datos, aprendizaje automático y desarrollo de backend.

      Este tutorial le servirá a modo de orientación para la instalación de Python y la creación de un entorno de programación en un servidor de Ubuntu 18.04. Para hallar una versión más detallada de este tutorial, que incluya mejores explicaciones de cada paso, consulte Cómo instalar Python 3 y configurar un entorno de programación en un servidor de Ubuntu 18.04.

      Paso 1: Realizar la actualización y la renovación

      Tras haber iniciado sesión en su servidor de Ubuntu 18.04 como usuario sudo no root, primero actualice y renueve su sistema para asegurarse de que la versión de Python 3 que recibió esté actualizada.

      • sudo apt update
      • sudo apt -y upgrade

      Confirme la instalación si se solicita.

      Paso 2: Comprobar la versión de Python

      Compruebe la versión de Python 3 instalada escribiendo lo siguiente:

      Obtendrá un resultado similar al siguiente, según el momento en que haya actualizado su sistema.

      Output

      Python 3.6.7

      Paso 3: Instalar pip

      Para administrar paquetes de software de Python, instale pip, una herramienta que instalará y administrará bibliotecas o módulos que se utilizarán en sus proyectos.

      • sudo apt install -y python3-pip

      Los paquetes de Python pueden instalarse escribiendo lo siguiente:

      • pip3 install package_name

      Aquí, package_namepuede referirse a cualquier paquete o biblioteca de Python, como Django para el desarrollo web o NumPy para la informática científica. Por lo tanto, si desea instalar NumPy puede hacerlo con el comando pip3 install numpy.

      Paso 4: Instalar herramientas adicionales

      Hay más paquetes y herramientas de desarrollo que debemos instalar para asegurarnos de contar con una configuración sólida para nuestro entorno de programación:

      • sudo apt install build-essential libssl-dev libffi-dev python3-dev

      Paso 5: Instalar venv

      Los entornos virtuales le permiten disponer de un espacio aislado en su servidor para proyectos de Python. Utilizaremos venv, parte de la biblioteca estándar de Python 3, que podemos instalar escribiendo lo siguiente:

      • sudo apt install -y python3-venv

      Paso 6: Crear un entorno virtual

      Puede crear un nuevo entorno con el comando pyvenv. En este caso, llamaremos a nuestro nuevo entorno my_env, pero puede llamarlo como desee.

      Paso 7: Activar un entorno virtual

      Active el entorno utilizando el comando siguiente, donde my_env es el nombre de su entorno de programación.

      • source my_env/bin/activate

      Ahora, su línea de comandos llevará el nombre de su entorno como prefijo:

      Paso 8: Probar el entorno virtual

      Abra el intérprete de Python:

      Tenga en cuenta que dentro del entorno virtual de Python 3 puede utilizar el comando python en vez de python3 y pip en vez de pip3.

      Sabrá que se encuentra en el intérprete cuando reciba el siguiente resultado:

      Python 3.6.5 (default, Apr  1 2018, 05:46:30) 
      [GCC 7.3.0] on linux
      Type "help", "copyright", "credits" or "license" for more information.
      >>> 
      

      Ahora, utilice la función print() para crear el programa tradicional “Hello, World”:

      Output

      Hello, World!

      Paso 9: Desactivar un entorno virtual

      Cierre el intérprete de Python:

      Luego, cierre el entorno virtual:

      Lecturas adicionales

      A continuación, se ofrecen enlaces a tutoriales más detallados relacionados con esta guía:



      Source link