- Un editor de texto
- Conocimiento básico de Consola/Terminal
A la hora de trabajar paquetes para python, se pueden crear entornos donde requeriras tener versiónes específicas para evitar temas de conflictos. Ya sea que siempre trabajes con 1 librería, no está de más tener su ambiente virtual.
Como puedes ver en la imagen, llegaremos a tener diferentes proyectos donde estáremos utilizando librerías diferentes o hasta versiónes diferentes de Python.
Tal vez puedas instalar todas en tu computadora e importarlas cuando se requieran pero además de las buenas prácticas, a la hora de exportar tu proyecto, necesitas en listar las librerías utilizadas en un archivo llamado Requeriments que le ayuda a los demas a instalar las librerías utilizadas justamente en otro ambiente virtual.
Dependiendo la versión de python que tienes, es el ambiente virtual que trabajarás. Podrás encontrar tutoriales que utilizan la libreria virtualvenv y que se debe de instalar pero aquí estáremos utilizando el módulo venv que ya viene en las últimas versiónes de python.
Si nunca hemos trabajado con archivos .py y solo notebooks, ahí nos dice que versión está trabajando nuestro kernel.
-
Crearemos un archivo
.ipybncon cualquier nombre en nuestro editor de texto que es el formato para los notebooks. (Crea una carpeta donde trabajaras este tutorial) -
Dentro de una celda de código, ejecutaremos un
print("Hola Mundo")y nos preguntará con que kernel deseamos trabajar.
Si no llegara a preguntarnos, este se encuentra en la esquina superior derecha.
- Verificamos que está versión sea la que tenemos en nuestra consola
Entraremos a nuestra consola y dependiendo el sistemas operativo, utilizaremos el comando
Windows: python --versión o py --versión
Mac/Linux python3 --versión
Está nos debe dar como resultado la misma versión que tenemos de kernel para nuestro editor de texto.
(Ejemplo mio)
Python 3.10.4Una vez que verificamos cual es la versión, utilizaremos ese mismo comando para crear el módulo venv. Para esto debemos estar posicionados en la carpeta donde vamos a crear el ambiente. Puedes hacerlo de 2 maneras.
-
Si ya tienes el editor de texto abierto en la carpeta que creaste para este tutorial, solo debes ir a las opciones de ventana, buscar la pestaña Terminal, abrir una nueva terminal y está ya se encontrará posicionada en la carpeta.
-
Abrir una terminal y moverte entre carpetas con el comando
cdhasta la carpeta de este tutorial, debe aparecerte algo así:
(Ejemplo en Windows)
C:\Users\Daniel\Desktop\Tutorial-ambiente-virtual>Y dependiendo de tu Sistema Operativo utilizaremos el comando de python que usaste en el punto 3 del paso 1:
Windows: python -m venv tutorial-env o py -m venv tutorial-env
Mac/Linux python3 -m venv tutorial-env
Este te creara una carpeta llamada tutorial-venv o venv
Para activarlo, solo ejecutaremos un comando que es diferente para cada Sistema Operativo:
En Windows, ejecuta:
tutorial-env\Scripts\activate.batEn Unix o MacOS, ejecuta:
source tutorial-env/bin/activateUna vez activado, veras un ligero cambio en tu consola que te mostrara que acabas de entrar a un ambiente virtual.
Para probar nuestro ambiente virtual, instalaremos una librería utilizando el manejador de paquetes pip:
En Windows, ejecuta:
pip install pandasEn Unix o MacOS, ejecuta:
pip3 install pandasSe empezaran a instalar los paquetes que se necesitan solo en el ambiente virtual.
Para verificar cuales se instalaron, puedes utilizar el comando: En Windows:
pip freezeEn Unix o MacOS, ejecuta:
pip3 freezeSi ya no trabajaras en el ambiente, debes apagarlo con el comando:
deactivateEste te regresará al estado normal de la terminal.



