No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

4D
9H
27M
2S

Usando entornos virtuales en Python

10/20
Recursos

Aportes 28

Preguntas 12

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Hola Chicos! 馃槃
Verificar donde esta python y pip

  • which python3

  • which pip3

Si estas en linus o wsl debes instalar

  • sudo apt install -y python3-venv

Poner cada proyecto en su propio ambiente, entrar en cada carpeta.

  • python3 -m venv env

Activar el ambiente

  • source env/bin/activate

Salir del ambiente virtual

  • deactivate

Podemos instalar las librerias necesarias en el ambiente virtual como por ejemplo

  • pip3 install matplotlib==3.5.0

Verificar las instalaciones

  • pip3 freeze

No ve铆a las carpetas env de los Entornos Virtuales en mi repositorio de GitHub, y es porque est谩n inclu铆dos en el .gitignore.
隆Nunca pares de aprender! 馃挌

Para los que esten usando Windows nativo:

-Creaci贸n de entorno virtual:

py -m venv venv
activar entorno virtual - .\venv\Scripts\activate
deactivate - desactivar entorno virtual
alias avenv=.\venv\Scripts\activate - crear atajo para activar env.

Saludos!!!

Buen d铆a,

para los que usan Windows, es solo hacer estos comandos:

1 - Estar dentro de la carpeta desde el CMD.
2 - Para crear el ambiente virtual ejecutar:
python -m venv env
3 - Para activar el ambiente virtual ejecutar en CMD: env\Scripts\activate.bat
4 - Para desactivar ambiente:
env\Scripts\deactivate.bat

Nota: el 鈥渆nv鈥 en los comandos es el nombre del ambiente virtual que le vayan a poner o que le hayan puesto.

Otra manera de trabajar con entornos virtuales en Python es usar Anaconda y Mamba, en el curso de Ciencia de datos con Jupyter Notebooks y Anaconda explican como es la instalaci贸n y los comandos.

Por si alguien esta en WSL, y tiene python3.8 y desea actualizarlo, le comparto la manera mas rapida que encontre para hacerlo:

Instalaci贸n
Actualizar e instalar prerrequisitos
Iniciamos actualizando los repositorios

sudo apt update
sudo apt install software-properties-common
Agregar el repositorio
sudo add-apt-repository ppa:deadsnakes/ppa
Al agregar el repositorio se mostrar谩 un mensaje de confirmaci贸n, adicionalmente muestra que paquetes estar谩n disponibles al agregar el repositorio. Presiona Enter para confirmar.

Actualizar e Instalar Python
Se instalar谩n los paquetes necesarios para la versi贸n 3.9 de Python, as铆 como para poder hacer uso de venv.

sudo apt update
sudo apt install python3.9 python3.9-venv
Comprobaci贸n
Para validar la instalaci贸n podemos utilizar el comando which, el cual nos permitir谩 ubicar el lugar en donde se encuentra instalada cada versi贸n de Python.

which python3; which python3.9
/usr/bin/python3
/usr/bin/python3.9
Adicionalmente puedes comprobar la versi贸n

python3 --version; python3.9 --version
En mi caso me muestra los siguientes resultados al momento de escribir esta publicaci贸n.

Python 3.8.5
Python 3.9.2
Cambios en el modo de operaci贸n
Como te podr谩s haber dado cuenta en la forma en la que se realiz贸 la comprobaci贸n, para hacer uso de Python 3.9 debes utilizar el comando python3.9 en lugar de python3.

Es decir que para poder crear tus ambientes virtuales con venv, debes realizarlo de la siguiente manera, ejemplo:

python3.9 -m venv proyecto_prueba/.venv

Pycharm te ahorra todos estos pasos en su GUI 馃槃

Para mayor comodidad, podemos crear un ALIAS del comando act铆vate. Yo lo llamar茅 avenv:

En Windows:

alias avenv=.\env\Scripts\activate

En Linux o WSL:
Necesitamos que cada que la terminal cargue, el alias sea le铆do, para ello, la terminal tiene un archivo llamado .bashrc que contiene la configuraci贸n inicial, y usualmente se encuentra en nuestro home, por lo que hacemos lo siguiente:

  1. Ejecutar sudo nano ~/.bashrc
  2. Ir al final del archivo y agregar el comando: alias avenv=鈥榮ource env/bin/activate鈥
  3. Guardar el archivo presionando ctrl + o y luego salir con ctrl + x
  4. Reejecutar la configuraci贸n de la terminal: source ~/.bashrc

Nota: Si usas zsh el primer y cuarto paso ser铆an

sudo nano ~/.zshrc
source ~/.zshrc

驴C贸mo remover un entorno virtual?

En mi caso por equivocaci贸n hice un entorno virtual en la ra铆z del proyecto y estuve investigando como borrarlo.
Al final no hay manera como tal de removerlo a traves de un comando, tipo python remove [env_name], sin embargo, lo que se puede hacer es borrar la carpeta que se crea de manera recursiva: rm -r [env_name]

Les recomiendo los ambientes de conda, se me hacen m谩s simples y limpios para trabajar.

Recordemos que si queremos crear un alias o atajo para activar el ambiente virtual, podemos usar el siguiente comando:
alias avenv='source env/bin/activate鈥
Le puse a mi alias 鈥榓venv鈥, el cual ejecuto cada vez que quiero activar mi ambiente virtual.

Muy buena est谩 clase

Para crear un ambiente virtual en distribucion Fedora instalamos el paquete con el siguietne comando:
dnf install python3-virtualenv

Uff a煤n recuerdo cuando logre comprender y aplicar por mi cuenta los entornos virtuales con python, fue como desbloquear una nueva skill.
Y por lo que veo viene Docker en clases posteriores, eso ya fue como un superpoder !

Buenas sensaciones tengo del curso ! 鉂わ笍

Hola Gente, les recomiendo utilizar

  • sudo apt-get update
    para no tener problemas con

  • sudo apt install -y python3-venv

  • El comando python3 -m venv
    se utiliza para crear un nuevo entorno virtual en Python 3. El comando toma como argumento la ruta de un directorio donde se crear谩 el entorno virtual.
  • El argumento -m es una opci贸n de l铆nea de comando en Python que indica que el siguiente argumento es el nombre de un m贸dulo que se debe ejecutar como un script.
  • En el caso espec铆fico del comando python3 -m venv, el argumento -m indica que se debe ejecutar el m贸dulo venv como un script.

Creando ambientes virtuales con python

  • Abre una terminal o una ventana del s铆mbolo del sistema.

  • Navega hasta el directorio donde quieres crear el ambiente virtual. Por ejemplo, puedes usar el comando cd para cambiar de directorio.

  • Escribe el siguiente comando y presiona Enter:

python3 -m venv nombre_del_ambiente
  • Reemplaza nombre_del_ambiente con el nombre que quieres dar al ambiente virtual. Este comando crear谩 un directorio con el nombre especificado que contendr谩 una instalaci贸n de Python y los archivos necesarios para el ambiente virtual.

  • Para activar el ambiente virtual, ejecuta el archivo activate que se encuentra en el directorio bin del ambiente virtual. En Windows, puedes hacerlo de la siguiente manera:

nombre_del_ambiente\Scripts\activate.bat
  • En Linux o macOS, puedes hacerlo de la siguiente manera:
source nombre_del_ambiente/bin/activate
  • Una vez que hayas activado el ambiente virtual, todas las operaciones de Python que realices estar谩n aisladas en ese ambiente y no afectar谩n al resto de tu sistema. Para desactivar el ambiente virtual, simplemente escribe el comando deactivate y presiona Enter.

__Si quieres instalar paquetes adicionales en el ambiente virtual, puedes usar el comando pip install como de costumbre. Por ejemplo, para instalar el paquete numpy, escribe pip install numpy y presiona Enter.
__

Cuando estas en el entorno virtual no es necesario colocar python3 o pip3, 煤nicamente escribiendo python y pip funciona con la versi贸n de python con la que se creo el env.

Puedes usar el . en lugar del comando source que funcionan de manera similar.

Para los usuarios de windows; para activar en entorno virtual se debe de usar .\venv\scripts\activate.

Repitan la instruccion tanto como puedan.
RECUERDEN鈥
Desactivar el entorno una ves no lo usen

No aplica para mac

sudo apt install -y python3-venv

Para crear un ambiente virtual desde de Python desde Windows, ejecutamos el siguiente comando:

python -m venv game-env

Donde 鈥済ame-env鈥 fue el nombre del ambiente virtual que decid铆 crear. Lo cual crear谩 una carpeta en Windows llamada game-env

game-env\Scripts\activate.bat

Para salir del ambiente virtual, debemos escribir:

deactivate

Referencia:
https://docs.python.org/es/3/tutorial/venv.html

Pasos para crear un ambiente virtual

Verificar donde esta python y pip

  • which python3
  • which pip3

Si estas en linus o wsl debes instalar

  • sudo apt install -y python3-venv

Poner cada proyecto en su propio ambiente, entrar en cada carpeta.

  • python3 -m venv env

Activar el ambiente

  • source env/bin/activate

Salir del ambiente virtual

  • deactivate

Podemos instalar las librerias necesarias en el ambiente virtual como por ejemplo

  • pip3 install matplotlib==3.5.0

Verificar las instalaciones

  • pip3 freeze

Credits: @Yuli

Tambien se puede instalar pipenv mediante pip

  • pip install pipenv

y ejecutar el entorno virtual con

  • pipenv shell

esto creara y activara de forma mas rapida el entorno virtual dentro del proyecto en el que nos encontremos.

La primera vez que vi una clase sobre los ambientes quede un poco confundido, pero ahora me siento enormemente sorprendido por la facilidad y la congruencia con el que profesor Nicolas explica este tema de forma muy natural

Hasta el 16/11/22 utilizo el macOS Monterrey 12.6 y estos son los pasos que utilic茅 para crear el ambiente virtual que el profesor Nicolas Molina realiz贸 en esta clase:

Instalar virtualenv

$ pip3 install virtualenv

Creamos el entorno virtual con

virtualenv -p python3 env

https://www.llipe.com/2017/03/25/usar-entornos-virtuales-python-virtualenv-instalar-scipy-macos/

Buenas, yo como no pude hacerlo con venv lo hice con virtualenv (es practicamente lo mismo) te digo los pasos:

Actualizamos pip3

sudo apt-get install python3-pip

Instalamos virtualenv

sudo pip3 install virtualenv

Creamos entorno virtual:

sudo virtualenv -p python3 env

y a seguir con las clasesss