Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

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

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

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

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: 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

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

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

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors