in

¿Alguna vez ha pensado en usar Python virtualenv?

1epCY5DTve9Z6F9Da14EVhw

Configuración del entorno

¿Alguna vez ha pensado en usar Python virtualenv?

Una guía práctica para instalar y usar Python virtualenv tanto en terminal como en cuadernos Jupyter.

Angélica Lo Duca

26 de junio·4 min de lectura

Por lo general, un programador principiante comienza a instalar todas las bibliotecas necesarias en el entorno principal de Python. A medida que crece el número de proyectos, también lo hacen las bibliotecas instaladas. Y puede suceder que, en diferentes proyectos, las bibliotecas entren en conflicto.

Por ejemplo, puede suceder que dos proyectos diferentes requieren dos versiones diferentes de la misma biblioteca, por lo que en un solo entorno de Python, no se pueden instalar dos versiones de la misma biblioteca.

¿Cómo resolver este problema? Virtualenv puede ayudar.

Un virtualenv de Python es un entorno de Python independiente, donde puede instalar solo los paquetes que necesita para su proyecto.

Instalación y ejecución de un entorno virtual

Firstly, necesita instalar el virtualenv paquete. Por ejemplo, esto se puede hacer en pip a través del siguiente comando:

pip install virtualenv

Luego, puedes crear un directorio, donde almacenarás todos tus entornos virtuales. Una vez creado el directorio, accedes a él y creas el entorno virtual simplemente ejecutando el siguiente comando

virtualenv my_virtual_env

dónde my_virtual_env puede ser el nombre que desee. Por lo general, un nuevo entorno virtual está limpio, en el sentido de que no contiene ninguna biblioteca global.

Puede activar su env virtual por terminal, simplemente ingresando al directorio de env virtual y ejecutando el source mando:

cd my_virtual_env
source bin/activate

Ahora tu entorno virtual está activo. Puede ver el nombre del entorno virtual en la parte izquierda de la línea de su terminal, de la siguiente manera:

(my_virtual_env) my_pc:

Una función muy útil es enumerar todas las bibliotecas de su entorno virtual:

pip list --local

La lista de todas sus bibliotecas instaladas también permite rápidamente anote las bibliotecas necesarias para su proyecto.

Para salir (desactivar) el entorno virtual, simplemente ejecute el siguiente comando:

deactivate

Ejecución de un entorno virtual desde Jupyter Notebook

Un entorno virtual también se puede utilizar en Jupyter. En primer lugar, debe instalar el ipykernel en su entorno virtual. Por lo tanto, activa su entorno virtual y luego desde su entorno virtual ejecuta este comando:

pip install ipykernel

Ahora puede decirle a Jupyter dónde encontrar el entorno virtual. Ejecuta el siguiente comando, especificando el nombre del entorno virtual que desea conectar a Jupyter:

python -m ipykernel install --name=my_virtual_env 

Puede ejecutar el servidor Jupyter y, cuando seleccione Nuevo, verá que aparece el nombre de su entorno virtual, como se muestra en la siguiente figura:

Si desea instalar algunas bibliotecas desde una celda de Jupyter, no puede aprovechar el método clásico !pip install <library_name>, porque esto ejecutará el administrador de paquetes globales. En su lugar, puede ejecutar el siguiente comando:

import sys
!{sys.executable} -m pip install <library_name>

De todos modos, si el código anterior parece demasiado complicado, siempre puede instalar bibliotecas desde la línea de comandos.

Eliminar un entorno virtual

Si desea eliminar su entorno virtual solo de Jupyter, puede ejecutar el siguiente comando desde su terminal:

jupyter kernelspec uninstall my_virtual_env

Si desea eliminar su entorno virtual de su sistema global, primero debe desactivar el entorno virtual y luego puede eliminar la carpeta que contiene el entorno virtual.

Alternativamente, puede eliminar todos los paquetes instalados a través del siguiente comando y mantener el entorno virtual en vivo

virtualenv --clear path_to_my_venv

Resumen

En este tutorial, he explicado cómo instalar y ejecutar un entorno virtual de Python. Obviamente, puede crear tantos entornos virtuales como desee.

Espero que este artículo te haya ayudado a construir una estrategia de codificación mejor organizada 🙂

Artículos relacionados

Cómo instalar Python y Jupyter Notebook en un dispositivo Android

haciadatascience.com

Estadísticas básicas con python pandas

Empezando

medium.com

Cómo diseñar una historia de periodismo de datos

Cómo diseñar una historia de periodismo de datos

Cómo diseñar una historia de periodismo de datos

Referencias

Para cualquier persona que utilice Jupyter Notebook: instalación de paquetes

Instalación de paquetes a nivel mundial y local

medium.com

Ejecutando el cuaderno Jupyter en un virtualenv: el módulo sklearn instalado no está disponible

He instalado un machinelearn creado virtualenv e instalado algunos módulos de Python (pandas, scipy y sklearn) en…

stackoverflow.com

Uso de entornos virtuales en Jupyter Notebook y Python

¿Está trabajando con Jupyter Notebook y Python? ¿También quieres beneficiarte de los entornos virtuales? En esto…

janakiev.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

NnLPe4q8F8zTy9hYLiBeaU 1200 80

Pokémon Sword or Shield: diferencias de versión y exclusivas explicadas

146804

Patrones principales de J2EE: objeto de acceso a datos