Yuli Alexandra Pulido Castañeda
Arturo Solares
Arelys Viloria
Eduardo Peña Ramos
Luis Miguel Marmolejo Peña
Juan Castro
Alan Avelino
Heynar Soto Holguin
Angel Agustín Hernández Soledad
juan esteban gañan
Santiago Andrés Álvarez Salazar
Santiago Moreno
Irving Juárez
Faustino Vasquez
sebastián Giraldo Vargas
Julian Castro Pulgarin
Michelle Verano
Emily García
MANUEL ALEJANDRO CHAVEZ CARDONA
Paola Alapizco
Samuel Ricardo Duncan Vides
Leandro Tenjo
Miguel Angel Reyes Moreno
RICARDO ANDRÉS BUSTAMANTE GUTIÉRREZ
Santiago Moya
David Bejarano Gaitán
David Enrique Molina Rodríguez
Mauricio Combariza
Camilo Granda Gómez
Irving Juárez
Daniel Pérez
Miguel Ángel Fortón Vela
Alexander Gabriel Ruiz Unda
Juan Castro
Dayro Rafael Linero Núñez
Germán Salina
Hola Chicos! :D Verificar donde esta python y pip
which python3
which pip3
Si estas en linus o wsl debes instalar
Poner cada proyecto en su propio ambiente, entrar en cada carpeta.
Activar el ambiente
Salir del ambiente virtual
Podemos instalar las librerias necesarias en el ambiente virtual como por ejemplo
Verificar las instalaciones
Excelente resumen, muchas gracias!!!
este es un resumen del vídeo, si quieren anotan esto y pasan al siguiente,
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! 💚
Exacto, el entorno es local del desarrollador, lo que se hace es subir un requirements.txt, donde se listan las librerías y versiones que usa el proyecto.
Justo eso lo vemos también en la próxima clase hehe.
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!!!
gracias por el aporte
Muy útil, gracias!
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 "env" en los comandos es el nombre del ambiente virtual que le vayan a poner o que le hayan puesto.
bro, muchas gracias!
Gracias!!
¿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]
❯ python -V Python 2.7.10
❯ pipenv shell Spawning environment shell (/bin/zsh). source /Users/jeyraof/Work/fashion-keyword/.venv/bin/activate
❯ source /Users/jeyraof/Work/fashion-keyword/.venv/bin/activate
(fashion-keyword)❯ python -V Python 3.6.0
(fashion-keyword)❯ deactivate
❯ python -V Python 3.6.0
❯ exit
❯ python -V Python 2.7.10
Cual es la diferencia entre utilizar conda y estos ambientes de python?
Conda es un software que te crea la estructura de los ambientes "por ti", allí puedes elegir los paquetes a instalar, etc. Mientras al usar los entornos virtuales nativos, tendrás tu que hacer toooda la configuración
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
Muchas gracias! <3
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:
Nota: Si usas zsh el primer y cuarto paso serían
sudo nano ~/.zshrc source ~/.zshrc
Al crear un entorno virtual con venv se crea una carpeta con el nombre del entorno, es correcto subir esa carpeta al repositorio en git? o se debe incluir en el .gitignore y cada que descarguemos el proyecto creamos de nuevo el entorno?
Es bueno que lo agregues al archivo .gitignore para ignorar archivos no necesarios en el repositorio y cuando necesites correr el proyecto en otro equipo u otra carpeta solo descargas el código necesario, para ello creas un entorno virtual nuevo y las dependencias necesarias las instalas con el archivo requirements.txt (en la siguiente clase se habla sobre eso)
De hecho; al seleccionar “python” creando el archivo .gitignore, en la pagina que menciono el profesor, se agregaron los parámetros para ignorar los entornos virtuales. …
Estos son los parametros:
# Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/
Pycharm te ahorra todos estos pasos en su GUI :D
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.
que diferencia hay entre anaconda y venv?
Anaconda te permite crear y administrar los ambientes virtuales con una interfaz gráfica,sin necesidad de código.
Hola Gente, les recomiendo utilizar
sudo apt-get update para no tener problemas con
sudo apt install -y python3-venv
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 'avenv', el cual ejecuto cada vez que quiero activar mi ambiente virtual.
Para correr el ambiente virtual en Windows y Gitbash, necesitas correr el siguiente comando:
. [nombre_del_ambiente]/Scripts/activate
.
Punto seguido del nombre de tu ambientes / Scripts / activate
que es mejor anaconda o venv?
Pero Anaconda no se encargaba de crear ambientes virtuales? o en este caso solo seria para python?
Como haria si tengo que ejecutar un Proyecto en Python 3.6 y también necesito ejecutar un Proyecto en Python 3.8
La herramienta virtualenv nos permite indicarle a Python cuál es el "ejecutable" de Python que debe correr en cada ambiente local (esto nos permite indicarle ejecutables con distintas versiones de Python). Mira: https://www.roelpeters.be/virtualenv-venv-choose-python-version/
Algunos apuntes... ; ) ![](
En windows con VScode:
venv\Scripts\activate