¿Para qué sirve? R= Nos permite configurar un path donde se alojaran entornos virtuales los cuales se pueden entender como un directorio que contiene una instalación de Python de una versión en particular, esto con el fin de mantener aislada y limpia nuestra instalación Python base y solamente trabajar en dichos directorios con la ventaja que si es necesario instalar una librería especifica y algo falla no vamos a "romper" nuestro sistema principal.
Para poder configurar y usar nuestros entornos virtuales sigamos los siguientes pasos:
1. Asegúrese de tener instalado pip3
#apt install python3-pip
2. Instale virtualenvwrapper
#pip3 install virtualenvwrapper
3. Configuremos nuestro .bashrc
#sudo gedit ~/.bashrc
Al final del archivo agrega las siguientes líneas:
export WORKON_HOME = /.virtualenvs
mkdir -p $WORKON_HOME
source ~/.local/bin/virtualenvwrapper.sh
Nota: Si en su distribución virtualenvwrapper.sh no se encuentra en ~/.local/bin/ puede buscarlo de la siguiente manera:
# whereis virtualenvwrapper.sh
virtualenvwrapper: /usr/share/virtualenvwrapper
En mi caso se ubica en /usr/share/virtualenvwrapper, por lo tanto mi configuración queda de la siguiente manera en ~/.bashrc:
export WORKON_HOME=/.virtualenvs
mkdir -p $WORKON_HOME
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
Modo de uso:
1. Creando un nuevo entorno virtual:
#mkvirtualenv -p python3 nuevo_entorno
2. Trabajando en el nuevo entorno virtual:
#workon nuevo_entorno
3. Si todo funciona en la terminal tendremos referencia de que estamos trabajando en el entorno virtual:
(nuevo_entorno) root@host:/home/usuario#