Recientemente me compré una computadora portátil “nueva”: ¡una Lenovo x270 (yay)! Y una vez más, necesitaba configurar un entorno virtual de Python. Así que, por supuesto, busqué en Google una solución, ¡solo para encontrar mi artículo escrito anteriormente sobre el mismo tema!
Entonces, en este artículo, actualizaré las instrucciones según mis conocimientos recién adquiridos.
Y déjame decirte, es más fácil que antes porque vamos a hacer solo dos cosas:
- Instalar virtualenvwrapper
- Edite el archivo .bashrc
Prerrequisitos
En este artículo, le mostraré cómo configurar virtualenvwrapper con pip3 (pip para Python 3). No vamos a utilizar Python 2 porque ya no es compatible.
Para completar este tutorial, necesitará una computadora con Ubuntu 20.04 instalado y una conexión a Internet. Además, sería útil tener algún conocimiento del terminal y del editor Vim.
Configurar un entorno virtual
Ahora abra su terminal en el directorio de inicio haciendo clic derecho y eligiendo la opción "Abrir en Terminal". También puede presionar las teclas CTRL, ALT y T en su teclado al mismo tiempo para abrir la aplicación Terminal automáticamente.
Primero debe crear un directorio especial que contendrá todos sus entornos virtuales. Así que adelante y crea un nuevo directorio oculto llamado virtualenv:
mkdir .virtualenv
pip3
Ahora debería instalar pip para Python3:
sudo apt install python3-pip
Confirme la instalación de pip3:
pip3 -V
virtualenvwrapper
virtualenvwrapper es un conjunto de extensiones para virtualenv. Proporciona comandos como mkvirtualenv, lssitepackages, y especialmente workon para cambiar entre diferentes entornos virtualenv.
Instale virtualenvwrapper a través de pip3:
pip3 install virtualenvwrapper
archivo bashrc
Vamos a modificar su archivo .bashrc agregando una fila que ajustará cada nuevo entorno virtual para usar Python 3. Apuntaremos los entornos virtuales al directorio que creamos anteriormente (.virtualenv) y también señalaremos las ubicaciones del virtualenv y virtualenvwrapper.
Ahora abra el archivo .bashrc usando el editor de Vim:
vim .bashrc
Si aún no ha usado Vim antes o no lo tiene instalado en su computadora, debería instalarlo ahora. Es uno de los editores de Linux más utilizados y por una buena razón.
sudo apt install vim
Después de instalar Vim, abra el archivo .bashrc escribiendo el vim .bashrc
comando en su terminal. Navegue hasta la parte inferior del archivo .bashrc, presione la letra i para ingresar al modo de inserción en Vim y agregue estas filas:
#Virtualenvwrapper settings: export WORKON_HOME=$HOME/.virtualenvs VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 . /usr/local/bin/virtualenvwrapper.sh
Una vez que haya terminado, presione la tecla esc , luego escriba : wq y presione enter. Este comando guardará el archivo y saldrá de Vim.
Ahora necesita volver a cargar el script bashrc. Hay dos formas de hacerlo: cerrar y volver a abrir su terminal, o ejecutar este comando en la terminal:
source ~/.bashrc
Para crear un entorno virtual en Python3 y activarlo inmediatamente use este comando en su terminal:
mkvirtualenv name_of_your_env
Para desactivar el entorno utilice el comando deactivate.
A la lista de todos los entornos virtuales disponibles utilizan el comando workon o lsvirtualenv (lsvirtualenv mostrará el mismo resultado que workon pero de una manera más elegante) en su terminal:
workon
lsvirtualenv
Para activar un entorno específico, use workon + nombre de su entorno:
workon name_of_your_env
Hay varios comandos útiles que quizás necesite usar algún día:
Rmvirtualenv eliminará un entorno virtual específico ubicado en su directorio .virtualenv.
rmvirtualenv name_of_your_env
Cpvirtualenv copiará el entorno virtual existente a un nuevo entorno virtual y lo activará.
cpvirtualenv old_virtual_env new_virtual_env
¡Bien hecho! Ahora ha creado su primer entorno Python 3 aislado.
¡Gracias por leer!
Vea más artículos como este en mi perfil freeCodeCamp, perfil Medium y otras cosas divertidas que creo en mi página de GitHub.