Ejercicio: Creación de un paquete
En este ejercicio, aprenderá a usar entornos virtuales para no afectar a los paquetes instalados globalmente ni a otros programas que se ejecutan en la máquina.
Creación de un entorno virtual
Cree un entorno virtual mediante venv
.
Abra una nueva ventana de la consola y ejecute el siguiente comando:
python -m venv env
Ya tiene un directorio env creado en el terminal.
Para activar el entorno virtual, ejecute el siguiente comando en Windows:
.\env\Scripts\activate
O bien, este comando en Linux, WSL o macOS:
source env/bin/activate
Ahora verá
(env)
en el terminal. Esto significa que ha activado el entorno virtual y que se ha aislado del resto de la máquina.
Instalación de una biblioteca
Ahora que está dentro del entorno virtual, puede instalar una biblioteca y saber que la biblioteca solo existirá en el entorno virtual.
Ejecute
pip freeze
para ver las bibliotecas instaladas en el entorno:pip freeze
No debería obtener ninguna respuesta. A continuación, veamos cómo cambia la salida de
pip freeze
al agregar una biblioteca (un paquete).Ejecute
pip install
para instalar una biblioteca:pip install python-dateutil
Una salida grande de texto indica que está instalando la biblioteca y debe terminar con la siguiente frase:
Successfully installed python-dateutil-2.8.2 six-1.16.0
Vuelva a ejecutar
pip freeze
para ver cómo ha cambiado la lista de bibliotecas:pip freeze
Debería ver la lista siguiente:
python-dateutil==2.8.2 six==1.16.0
Desactivación de un entorno virtual
Hasta ahora, ha creado un entorno virtual y le ha agregado un paquete. Sin embargo, es posible que esté trabajando en varios proyectos de Python y necesite alternar entre ellos. Para ello, debe salir (desactivar) del entorno virtual.
Ejecute el comando deactivate
:
deactivate
Observe cómo cambia el símbolo del sistema del terminal de (env)
al aspecto anterior.
¡Enhorabuena! Ha logrado crear y usar correctamente un entorno virtual.