Skip to content

DanielCarmonaDev/Tutorial-Entornos-Virtuales-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

Tutorial Entornos Virtuales Python

Requisitos:

  • Un editor de texto
  • Conocimiento básico de Consola/Terminal

Introducción:

A la hora de trabajar paquetes para python, se pueden crear entornos donde requeriras tener versiones 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 estaremos utilizando diferentes librerías o hasta versiones 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 enlistar 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.

Paso 1. Verificar la versión de python

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.

  1. 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)

  2. 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.

  1. Verificamos que está versión sea la que tenemos en nuestra consola

Entraremos a nuestra consola y dependiendo el sistemas operativo, utilizaremos el comando (sin acentos):

Windows: py --version o python --version

Mac/Linux python3 --version

Está nos debe dar como resultado la misma versión que tenemos de kernel para nuestro editor de texto.

(Ejemplo mio)

Python 3.10.4

Elimina ek archivo que creaste y cierra tu editor de texto, no lo necesitaremos hasta el paso 5.

Paso 2. Ejecutar el comando para crear un entorno virtual

Una 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 cd hasta 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: py -m venv tutorial-env o python -m venv tutorial-env

Mac/Linux python3 -m venv tutorial-env

Este te creara una carpeta llamada tutorial-venv o venv

Paso 3. Activar tu entorno virtual

Para activarlo, solo ejecutaremos un comando que es diferente para cada Sistema Operativo:

En Windows, ejecuta:

tutorial-env\Scripts\activate

En Unix o MacOS, ejecuta:

source tutorial-env/bin/activate

Una vez activado, veras un ligero cambio en tu consola que te mostrara que acabas de entrar a un ambiente virtual.

Paso 4. Instalar una librería

Para probar nuestro ambiente virtual, instalaremos una librería utilizando el manejador de paquetes pip:

En Windows, ejecuta:

pip install pandas

En Unix o MacOS, ejecuta:

pip3 install pandas

Se 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 freeze

En Unix o MacOS, ejecuta:

pip3 freeze

Paso 5. Trabajar en tu editor de código con ambiente virtual

Finalmente ya puedes trabajar en Python con tu editor de código en un ambiente virtual. Eso significa que el kernel con el que trabajara será unicamente de ese entorno de trabajo.

Para empezar escribiremos el siguiente comando para abrir nuestro editor de texto (Visual code)

code .

(Esto si tienes esa función, si no solo abre de nuevo una ventana nueva de tu editor de texto y abre el folder que utilizamos para este tutorial)

Esto te abrirá una nueva ventana de tu editor de texto apuntando a tu carpeta. Podemos ver que existe una carpeta llamada tutorial-env que es la carpeta de tu entorno virtual. Crearas un nuevo notebook con su terminación .ipynb.

Una vez que tu archivo esté listo para trabajar, probablemente arriba a la derecha te seguirá apareciendo tu kernel de tu versión que visualizamos en el paso 1. Nosotros buscamos que se vea algo así:

(tutorial-env) Tu versión de Python

Entonces daremos click nuevamente a la versión de python y puede aparecernos ahora si la versión en entorno virtual.

Sì en dado caso no te aparece (tutorial-env) Tu versión de Python lo que haremos es un

print("Hola")

Esto hará que tu notebook empiece a trabajar. Una vez que te devuelva el Hola daremos click otra vez a la versión de python y ahora definitivamente ya te debe aparecer tu versión de entorno virtual. Te pedirá que instales unas cosas cuando le des click.

Paso 6. Apagar el ambiente virtual

Si ya no trabajaras en el ambiente, debes apagarlo con el comando:

deactivate

Este te regresará al estado normal de la terminal.

About

Crear un entorno virtual desde la consola

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published