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.