Cómo crear un entorno virtual de Python en Ubuntu y Debian

Cómo crear un entorno virtual de Python en Ubuntu y Debian

Pitón venado El módulo se utiliza para crear entornos virtuales. Nos ayuda a crear y administrar entornos aislados para aplicaciones de Python con diferentes versiones de Python. Estos son un entorno liviano que tiene su propio conjunto independiente de paquetes de Python en sus directorios de sitios.

El entorno virtual de Python se utiliza para aislar las dependencias de su proyecto y evitar conflictos entre proyectos. Si usted es un desarrollador de Python, DevOps o un administrador del sistema Linux, habría trabajado en el entorno virtual de Python en algún momento.

En esta publicación de blog, lo guiaremos a través de los pasos necesarios para crear un entorno virtual para el desarrollo de Python en Ubuntu y Debian Linux Systems.

Referencias

Este artículo supone que ya tiene Python instalado en sus sistemas de menta Ubuntu, Debian o Linux.

Paso 1 - Instale Venv

En primer lugar, debe instalar el módulo Python para el entorno virtual en su sistema. Los usuarios de Python3 pueden instalar directamente el paquete para el envío. El python 2.7 Los usuarios deben instalar virtualenv Módulo de pitón. Esto también instalará otros módulos requeridos en su sistema.

  • Para python3:
    sudo apto install python3-henv  
  • Para Python 2.7:
    sudo pip2 instalar virtualenv  

Paso 2 - Crear entorno virtual de Python

Una vez que la instalación está terminada. Creemos un entorno de pitón aislado para su aplicación.

  1. Localice la ubicación de los archivos binarios de Python en su sistema. Acabo de instalar Python 3.10 y Python 2.7 en nuestro sistema Debian. En mi caso, ambos archivos binarios se encuentran en /usr/bin/python3.10 y /usr/bin/python2.7.
    Que python2.7  #Output:/usr/bin/python2.7  
    Que python3.10  #Output:/usr/bin/python3.10  

    Puede elegir cualquier otra versión de Python según los requisitos de la aplicación.

  2. Ahora, cree un entorno separado para su aplicación Python. Estamos usando venado Como nombre del directorio de entorno, pero puede usar cualquier otro nombre de su elección. También puede definir el directorio de medio ambiente en una ubicación diferente.

    Primero, navegue por su directorio de Proyectos de Python.

    CD mypythonapp  
  3. Luego cree un entorno aislado de Python basado en los requisitos de la versión de Python.
    • Para Python 3:
      /usr/bin/python3.10 -m Venv Venv  
    • Para Python 2.7:
      virtualenv -p/usr/bin/python2.7 Venv  

Los comandos anteriores crean un directorio llamado venado en el directorio actual con una copia local de archivos. Mientras trabaja en este sitio web, debe activar el entorno local para asegurarse de trabajar con las versiones correctas de sus herramientas y paquetes.

Paso 3: activar el entorno virtual de Python

Para trabajar con un entorno virtual de Python, debe activar el entorno. Después de eso, puede instalar un módulo requerido para su proyecto Python y ejecutar su aplicación Python en un entorno aislado.

Use el siguiente comando para activar el entorno Python:

fuente venv/bin/activar  

Cualquier paquete que instale usando PIP ahora se coloca en la carpeta del proyecto de entornos virtuales, aislado de la instalación global de Python.

Use PIP3 para instalar un módulo. Para instalar el módulo de 'solicitudes' más utilizado, escriba:

PIP3 Instalar solicitudes  
Solicitudes de recopilación de salida de salida Descarga de solicitudes-2.26.0-PY2.py3-none-cualquier.WHL (62 kb) | ████████████████████████████████ | 62 kb 1.8 mb/s recolectando idna = 2.5 Descargar IDNA-3.2-py3-none-cualquier.WHL (59 kb) | ████████████████████████████████ | 59 KB 12.0 MB/s recolectando urllib3 = 1.21.1 Descargar urllib3-1.26.7-Py2.py3-none-cualquier.WHL (138 KB) | ████████████████████████████████ | 138 KB 35.3 MB/s recolectando el normalizador de chares ~ = 2.0.0 Descarga Charset_Normalizer-2.0.6-py3-none-cualquier.WHL (37 KB) Recolectando certifi> = 2017.4.17 Descargar certifi-2021.5.30-Py2.py3-none-cualquier.WHL (145 kb) | ████████████████████████████████ | 145 kb 36.4 MB/s Instalación de paquetes recolectados: Urllib3, IDNA, Charset-Normalizer, Certifi, solicitudes instaladas con éxito Certifi-2021.5.30 Charset-Normalizer-2.0.6 IDNA-3.2 solicitudes-2.26.0 urllib3-1.26.7 

Todos los archivos de módulos instalados se colocan en Venv/lib/python3.10/paquetes de sitio directorio.

Paso 4 - Desactivar el entorno virtual de Python

Después de terminar su trabajo dentro del entorno virtual, simplemente escriba el comando "desactivar" para salir del entorno aislado.

desactivar  

Obtendrá la solicitud de sistema predeterminada.

Paso 5 - Eliminar el entorno virtual de Python

Para eliminar el entorno virtual de Python de su aplicación. Simplemente elimine el venado Directorio de su carpeta de aplicación.

rm -rf venv  

Conclusión

En este tutorial, ha aprendido a crear un entorno virtual de Python en Ubuntu, Debian y otros sistemas de derivados de Debian Linux. El entorno virtual de Python nos ayuda a implementar múltiples aplicaciones de Python en un solo servidor sin hacer conflictos para módulos entre sí.