GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo crear un entorno virtual Python en Ubuntu 20.04

En este tutorial, analizaremos la instalación y el uso del entorno virtual de Python en Ubuntu 20.04. El entorno virtual de Python es un directorio que contiene una instalación completa de Python para una versión específica de Python, incluidos varios paquetes y módulos adicionales.

Esto permite a los usuarios tener un número ilimitado de diferentes versiones y módulos de Python, independientemente de la versión principal de Python instalada en el sistema. Esto significa que las aplicaciones basadas en Python, como Odoo, Django o Flask, pueden usar diferentes versiones y módulos de Python en un mismo servidor.

La instalación y activación del entorno virtual de Python es un proceso bastante rápido y sencillo, y se puede realizar en menos de 10 minutos.

Requisitos

  • Ubuntu 20.04 VPS
  • Usuario del sistema con privilegios sudo o root
  • Acceso SSH al VPS

Iniciar sesión y actualizar el sistema

Para comenzar con la creación de entornos virtuales de Python, inicie sesión en el VPS de Ubuntu 20.04 a través de SSH

ssh root@IP_Address -p Port_Number

No olvide reemplazar IP_Address y Número_de_puerto con la dirección IP real de su servidor y el número de puerto SSH. Iniciamos sesión como usuario raíz, pero puede usar cualquier otro usuario del sistema con privilegios de sudo.

Una vez que esté dentro, ejecute los siguientes comandos para actualizar el índice del paquete y actualice todos los paquetes instalados a la última versión disponible

apt update && apt upgrade

Instalar y activar el entorno virtual de Python

A partir de la versión 3.6 de Python, podemos usar venv Módulo de Python para crear entornos virtuales. Antes de Python 3.6, pyvenv módulo fue utilizado para el mismo propósito. En Ubuntu 20.04, la versión de Python incluida en el sistema base es Python 3.8. Podemos confirmarlo comprobando la versión de Python instalada en nuestro VPS Ubuntu 20.04.

python3 -V
Python 3.8.10

Para encontrar qué paquete contiene el venv necesario módulo, podemos buscar en los repositorios de Ubuntu usando el siguiente comando

apt-cache search venv

El resultado mostrará todos los paquetes disponibles en los repositorios de Ubuntu 20.04

apt-venv - apt virtual environment
elpa-pyvenv - Python virtual environment interface
libmaven-enforcer-plugin-java - Maven build rule execution framework
python3-venv - pyvenv-3 binary for python3 (default python3 version)
python3.8-venv - Interactive high-level object-oriented language (pyvenv binary, version 3.8)
python3.8-full - Python Interpreter with complete class library (version 3.8)

Usaremos el paquete python3-venv que instalará el venv requerido. módulo, junto con algunas dependencias. Puede usar cualquier versión de Python que desee que esté disponible en el repositorio de Ubuntu

apt -y install python3-venv

Después de la instalación de Python venv se completa, nuestro Ubuntu 20.04 VPS está listo para crear nuevos entornos virtuales de Python.

Crear y activar el entorno virtual de Python

Para crear su primer entorno virtual de Python, cambie el directorio de trabajo actual al que usará para su proyecto de Python. En nuestro caso, usaremos el /opt/my_first_venv directorio. Para crear el entorno virtual, ejecute el siguiente comando

python3 -m venv /opt/my_first_venv

El comando anterior creará un nuevo /opt/my_first_venv y todos los directorios necesarios dentro de él que contienen una copia del intérprete de Python, la biblioteca estándar de Python y varios archivos de soporte adicionales.

ls /opt/my_first_venv/
bin include lib lib64 pyvenv.cfg share

Para comenzar a trabajar dentro del entorno virtual recién creado, cambie el directorio de trabajo actual y actívelo con los siguientes comandos

cd /opt/
source my_first_venv/bin/activate

Cuando se active el entorno virtual, cambiará el indicador de su shell para mostrar el nombre del entorno virtual utilizado, como se muestra a continuación

(my_first_venv) #

Después de la activación del entorno virtual de Python, podemos comenzar a trabajar en nuestro proyecto. O podemos instalar y usar cualquier aplicación de Python, instalar o actualizar módulos de Python, etc. Tenga en cuenta que la aplicación de Python deberá iniciarse utilizando el binario de Python del entorno recién creado.

Para instalar un nuevo módulo de Python dentro del entorno virtual, podemos usar el administrador de pip. Por ejemplo, instalaremos el idna Módulo Python:

(my_first_venv)# pip install idna

Salida:

Collecting idna
    Downloading idna-3.2-py3-none-any.whl (59 kB)
    |████████████████████████████████| 59 kB 8.8 MB/s
    Installing collected packages: idna
Successfully installed idna-3.2

Una vez que haya terminado de trabajar dentro del entorno virtual de Python, debe desactivarlo. Puede hacerlo ejecutando el comando desactivar

(my_first_venv)# deactivate

Eso es todo. Ha instalado y habilitado con éxito el entorno virtual de Python en su Ubuntu VPS. Para obtener más detalles sobre los entornos virtuales de Python, puede consultar su documentación oficial.

Por supuesto, no necesita instalar el entorno virtual de Python en Ubuntu 20.04 usted mismo si utiliza uno de nuestros Alojamiento VPS totalmente administrados. servicios, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren esto por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD Si le gustó esta publicación sobre cómo instalar el entorno virtual de Python en Ubuntu 20.04, compártala con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar Python 3.9 en Ubuntu 18.04

  2. ¿Cómo instalar Python 3.2 en Ubuntu 13.04?

  3. ¿Cómo actualizar a Python 2.7?

  4. Cómo instalar pip en Ubuntu 20.04

  5. Cómo instalar Python 3.9 en Ubuntu 20.04

Cómo crear una VPC usando Python Boto3 en Ubuntu

Cómo crear una Máquina Virtual Ubuntu en Azure Cloud

Cómo crear un entorno virtual de Python 3 en Ubuntu 20.04

Cómo instalar Python 3.11 en Ubuntu 20.04

Cómo instalar Python 3.6 en Ubuntu 16.04, Ubuntu 16.10, 17.04

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