Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

El primer paso profesional: creaci贸n de un entorno virtual

5/21
Recursos

Aportes 277

Preguntas 113

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Creando un ambiente virtual con VENV

Creaci贸n de ambiente Virtual:

python3 -m venv nombre_venv

  • Usualmente el nombre del ambiente virtual es venv.

Activaci贸n del ambiente virtual:

  • Windows:

.\venv\Scripts\activate

  • Unix o MacOS:

source venv/bin/activate

Desactivar el ambiente virtual:

deactivate

Crear un alias en linux/mac:

alias nombre-alias="comando"

`alias avenv=鈥渟ource venv/bin/activate鈥漙`

Clase del curso de Git y Github 馃懇馃徑鈥嶐煉

Aqu铆 les dejo los pasos para crear un alias en Linux Ubuntu:
.
Para hacerlo en este sistema operativo, 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
  3. Agregar el comando: alias avenv='source venv/bin/activate'
  4. Guardar presionando ctrl + o y luego salir con ctrl + x
  5. Reejecutar la configuraci贸n de la terminal: source ~/.bashrc
  6. Activar el entorno vitual avenv

.
De esa forma persistir谩 siempre, ya que el alias se guarda dentro del archivo de configuraci贸n de la termial 馃槃

Si estas buscando hacer el trabajo en un Git Bash en windows.

La tarea es la siguiente:

El entorno virtual se activa con el siguiente comando:

source venv/Scripts/activate

luego si quieres poner un alias permanente debes seguir los siguientes pasos:

  1. Ir a la carpeta C / Program Files /Git/etc/profile.d
  2. Abrir el archivo aliases con VSC
  3. Pegar el alias con el siguiente formato:
alias avenv="source venv/Scripts/activate"
  1. Guarda como administrador y listo tienes todo.

**Para Linux primero ejecuten comando
**

sudo apt-get install python3-venv

para instalar m贸dulos de entornos virtuales de python

Para el alias permanente:
1.- acceder a archivo bashrc por medio de vim

vim ~/.bashrc

2.- Ir hasta abajo del archivo para escribir en archivo presiona letra i y escribe lo siguiente:

#Mis alias personalizados
alias avenv="source venv/bin/activate"

3.- Presiona la tecla ESC y escribe :wq para salir y guardar.
4.- Hasta la siguiente sesion abierta se podr谩 ejecutar el comando personalizado, si quieres que funcione de una vez ejecuta el siguiente comando :

source ~/.bashrc

5.- ejecuta comando que hiciste y listo

Para aquellos que trabajan con Ubuntu y obtienen el siguiente error al momento de activar el entorno virtual:

bash: venv/bin/activate: No such file or directory

Esto ocurre porque al crear el entorno virtual este se crea de manera incompleta. La manera de resolverlo es instalar el manejador de paquetes para python PIP mediante:

sudo apt install python-pip

Posteriormente se instala el paquete para entornos virtuales:

pip install virtualenv

Despues reinstalamos la dependencia de entornos virtuales de Python para Ubuntu:

sudo apt-get install python3-venv

Finalmente volvemos a crear el entorno virtual mediante:

python3 -m venv venv

Cuando estuve buscando la solucion a este problema encontre formas mas simples para resolver esta misma situacion como crear el entorno virtual sin PIP mediante:

python3 -m venv --without-pip venv

O simplemente borrar la carpeta venv (con todos sus archivos) y volver a crearla.
Sin embargo, considero que la primera solucion nos ayuda a prevenir problemas con esta y otras dependencias, paquetes y librerias en el futuro.

Yo utilizo docker para correr Python y tengo un alias para hacerme la vida un poco mas easy

alias  py="docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3 python"

Creaci贸n de un entorno virtual

  • Para crear un entorno virtual usamos el m贸dulo (instrucci贸n -m) venv mediante la siguiente sintaxis python3 -m venv <nombre_env>
  • Acto seguido se crear谩 una carpeta que contiene una versi贸n de python y en la cual podr谩s instalar las dependencias (paquetes) de manera ahislada, dentro de esta carpeta nos interesa la carpeta bin, en la que se encuentra el comando de activaci贸n
  • Activaci贸n de entorno, lo hacemos con el comando: source venv\bin\activate (venv o el nombre que le pusiste al entorno virtual)
  • Para desactivar el entorno virtual utilizamos el comando deactivate

Alias

  • Son atajos que creamos para evitar escribir comandos largos (sobre todo si lo hacemos de manera recurrente)
  • Para crear un alias utilizamos la sintaxis: <alias>='<comando>'
  • El anterior m茅todo funciona solamante para la sesi贸n actual, para guardar el alizas de manera global debemos escribir el anterior comando en el archivo ~/.bashrc con ayuda de un editor de texto (nano o vim si usamos la consola)

Para los de mac

MacOS Catalina y superior

Apple cambi贸 su shell predeterminado a zsh , por lo que los archivos de configuraci贸n incluyen ~/.zshenvy ~/.zshrc. Esto es como ~/.bashrc, pero para zsh. Simplemente edite el archivo y agregue lo que necesite; debe obtenerse cada vez que abra una nueva ventana de terminal:

nano ~/.zshenv``alias py=python

Luego haga ctrl + x, y, luego ingrese para guardar.

Este archivo parece ejecutarse sin importar qu茅 (inicio de sesi贸n, no inicio de sesi贸n o script), por lo que parece mejor que el ~/.zshrcarchivo.

Para poder crear un Alias en PowerShell, se debe usar el comando Set-Alias:

Set-Alias  -Name avenv  -Value .\venv\Scripts\activate

Para verificar si quedo registrado, se usa el comando Get-Alias:

Get-Alias  -Name avenv

Creando un entrono virtual en Anaconda

Para crear el entorno virtual en Ananconda, se hace en el environment de conda con:

conda create --name tmp #tmp es el nombre del entorno
activate tmp #en esta l铆nea se activa el entorno creado
conda install spyder=5.0.0 #en esta l铆nea se instala paquete 

Cuando ya se ha terminado se usar se elimina con:

conda env remove --name tmp #tmp es el nombre del entorno a eliminar

Para crear un alias en linux/mac se utiliza el comando alias y la sintaxis es la siguiente:

alias myalias = "comando"

Para el entorno virtual ser铆a:

alias myvenv=鈥渟ource venv/bin/activate"

Tuve problemas al crear el alias en Windows PowerShell, estuve investigando un poco y me encontr茅 con este video, espero les sirva a los que igual tuvieron problemas:
https://www.youtube.com/watch?v=ZeicmOJyvrk

MIS APUNTES

Creaci贸n de un entorno virtual:

1. Crear una carpeta
2. Inicializar un repositorio en git (Opcional)
3. python3 -m name_entorno : -m indicativo para llamar un modulo, name usualmente se llama venv, en otros env. Crea una nueva carpeta dependiedo del SO es su contenido.
    En derivaciones linux: bin
    En windows:            Scripts
4. Activar el entorno virtual:
    En derivaciones linux:    source venv/bin/activate
    En windows:               .\venv\Scripts\activate
5. Indicador de activacion del entorno: es tener (venv) en la linea de comando
6. Desactivar el entorno virtual: deactivate
7. Para activar en una linea mas corta crear un alias.

Crear un alias en mac:

1. Aseg煤rate de estar en el directorio de tu usuario al correr lo siguiente:
	cd ~
2. Editar tu archivo .bash_profile existente. 
        sudo nano ~/.bash_profile
3. En el editor la macros o accesos directos a diferentes comandos.
        alias avenv = 'source venv/bin/activate'
4. Guardar y salir del archivo.
5. Actualiza ese archivo ejecutando el siguiente comando.
        . ~/.bash_profile
6. Utilizar alias
    avenv

Fuentes:
https://help.dreamhost.com/hc/es/articles/214202148--C贸mo-cambiar-la-versi贸n-de-PHP-que-usa-mi-shell-
https://www.imymac.es/mac-tips/how-to-create-a-hidden-folder.html

Si les sale un error al intentar activar el venv en windows (especificamente powerShell) pueden intentar con este comando que me funciono

Set-ExecutionPolicy Unrestricted -Force 

Recuerden tener su PowerShell como admin

Actualizaci贸n en el m茅todo para crear un alias persistente en Ubuntu, usando buenas pr谩cticas:
隆 No editen ~/.bashrc !
No necesitamos, ni debemos de modificar el archivo ~/.bashrc (es casi sagrado y en una actualizaci贸n se pueden perder tus modificaciones). En su lugar, debemos crear o modificar el archivo ~/.bash_aliases (no es necesario usar sudo)
(nota: si tu teclado es espa帽ol y no tiene la ~virg眉lilla~, se puede insertar con la combinaci贸n de teclas AltGr+4 o AltGr+帽. Si tu teclado tiene distribuci贸n latinoamericana no tendr谩s este problema, pero pues ya te sabes otra manera de escribirla ~)
Editamos o creamos ~/.bash_aliases con el comando:

nano ~/.bash_aliases

Luego, en nano, al final del archivo (si es tu primer alias estar谩 vac铆o), escribimos el comando para el alias tal cual lo escribir铆amos en la terminal:

alias avenv="source venv/bin/activate"

Presiona Ctrl+X para salir y dale S para guardar los cambios (o Y si tu Ubuntu est谩 en ingl茅s)
Ahora s贸lo necesitas cerrar y volver a abrir tu terminal, aunque a algunas personas eso no les funcion贸 y tuvieron que reinciar la m谩quina.
隆Felices alias!

Me parece bueno crear ambientes virtuales pero no me gusta todo el espacio en disco duro que ocupan, instalando muchas dependencias. Por ejemplo, para un proyecto con solamente 5 jupyter notebooks, tenia un ambiente que pesaba 1.5Gb. En cambio, en Google Colab pesaba solo 350Kb.

No encontraba como poner alias en la consola con windows y me funcion贸
doskey venv1=.\venv\Scripts\activate

Saludos!

Tengo Ubuntu 20.04 - Python 8.3.5

No he podido crear el env. Este es el error luego de sudo apt-get install python3-venv

-->python3-venv : Depends: python3.8-venv (>= 3.8.2-1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Esta fue la soluci贸n que encontr茅, espero les sirva:

apt-get update && apt-get install python3-virtualenv

En lo particular uso git bash y para activar mi venv tengo que escribir el comando:

source ./venv/Scripts/activate

Y para crear el alias tengo que usar comillas (por la palabra source)

alias avenv="source ./venv/Scripts/activate"

La forma en la que cre茅 el alias permanente fue la siguiente, teniendo en cuenta que tengo la distribuci贸n de Ubuntu instalada en mi sistema operativo Windows por medio de WSL2 (Windows Subsystem for Linux 2, en el curso de PreWorking para Windows ense帽an de una manera muy clara como instalarlo):

Me dirig铆 al home (cd ~) y ah铆 ejecut茅 el comando (ls -a), ah铆 se encuentra el archivo .bashrc, con el comando (cat .bashrc) lo abr铆 para verificar las recomendaciones de la distribuci贸n para crear los alias, en la 煤ltima parte del archivo aparecen los comentarios recomendando poner los alias en un archivo aparte llamado .bash_aliases, busqu茅 ese archivo y no estaba entonces lo cre茅 con el comando (touch .bash_aliases) y con el comando (nano .bash_aliases) ingres茅 el documento y ah铆 puse:

alias avenv=鈥榮ource venv/bin/activate鈥

Guard茅 el documento, cerr茅 la consola y al volverla a abrir, prob茅 el comando y funcion贸 perfectamente!! 馃槃

La opci贸n m谩s portable es que sepas usar venv a pesar de que suelas usar otro manejador de ambientes virtuales.
Yo suelo usar conda para administrar mis entornos virtuales es muy bueno. Peeero si lo que te interesa es hacer proyectos de Django por ejemplo, cuando vayas a prodccci贸n vas a tener que hacer el ambiente virtual con venv. La opci贸n m谩s portable es que sepas usar venv a pesar de que suelas usar otro manejador de ambientes virtuales.

Si te sale el error al usar la PowerShell

la ejecuci贸n de scripts est谩 deshabilitada en este sistema Para obtener m谩s informaci贸n, consulta el tema about_Execution_Policies鈥
sigue estos pasos:

  1. Abre Windows PowerShell como admin

    Win + X
    clic en PowerShell (admin), le damos si a los permisos

  2. escribimos el siguiente comando:

    Get-ExecutionPolicy -list 
    
  3. Tenemos que habilitar la que dice local Machine con este comando:

    Set-ExecutionPolicy RemoteSigned -Force
    
  4. Abrimos ejecutar:

    Win + R

    y escribimos

    gpedit.msc
    
  5. Buscamos esta ruta

    Configuraci贸n del equipo -> Plantillas administrativas -> Componentes de Windows -> Windows PowerShell

    abrimos "Activar la ejecuci贸n de scripts"
    le damos en 鈥淗abilitada鈥

    Directiva de ejecuci贸n

    Permitir solo scripts frimados
    aplicar y aceptar

y listo

Si est谩s utilizando Windows, pero no la terminal de Cmder y en su lugar usas PowerShell entonces aseg煤rate primero de tener permisos de ejecuci贸n de scripts:

Get-ExecutionPolicy

si aparece como Restricted entonces necesitar谩s otorgar permisos con

Set-ExecutionPolicy Unrestricted

despu茅s de eso ya es posible hacer un alias para el entorno virtual con la siguiente sintaxis

Set-Alias -Name nombre_alias -Value .\nombre_entorno\Scripts\activate
  • Y recordar que de esta manera obtienes alias que son temporales y que si reinicias la terminal de comandos este alias desaparecer谩
  • Tambi茅n es necesario recordar que para activar y desactivar el ambiente deber谩s estar 鈥減arado鈥 sobre la ruta hasta la carpeta justo donde se cre贸 el entorno virtual de lo contrario no funcionar谩 ni el alias ni el comando directamente para activarlo.

Considerar que venv tiende a generar entornos duros, es decir, si mueves el directorio del entorno a otro este dejar谩 de funcionar a menos que se reemplacen las rutas duras dentro del mismo, en su lugar virtualenv mantiene rutas relativas en todo momento lo que permite mover los proyectos y sus entornos sin este inconveniente.

  • Creacion de entorno virtual (dependencia para cada proyecto)
py -m venv venv
  • Activacion de entorno virtual en Windows
.\venv\Scripts\activate
  • Salir de entorno virtual
deactivate
  • Crear alias para activar entorno virtual
alias avenv=.\venv\Scripts\activate

ejecutando el comando me genero el siguiente error

.\env_proyect\Scripts\activate : No se puede cargar el archivo D:\Cursos\Curso Python Intermedio\Proyecto_Ejemplo\env_proyect\Scripts\Activate.ps1 porque la ejecuci贸n de scripts est谩 deshabilitada en este   
sistema. Para obtener m谩s informaci贸n, consulta el tema about_Execution_Policies en https:/go.microsoft.com/fwlink/?LinkID=135170.
En l铆nea: 1 Car谩cter: 1
+ .\env_proyect\Scripts\activate
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

Lo solucione ingresando al PowerShell como administrador y aplicando este comando

Set-ExecutionPolicy Unrestricted -Force

Creaci贸n de alias en Linux


<h3>Alias provisional:</h3>
$ alias shortName="your custom command here"
<h3>Alias permanente:</h3>
$ vim ~/.bashrc

Se accede a un archivo. Se puede ubicar al final para ingresar el alias y se mantenga permanente.

#My custom aliases
alias home=鈥漵sh -i ~/.ssh/mykep.pem tecmint@192.168.0.100alias ll="ls -alF"

Para guardar

$ source ~/.bashrc

Fuente:
https://www.tecmint.com/create-alias-in-linux/

Como instalar ambientes virtuales en python 3.5X+ Para windows / Linux / MacOS

.

  • Ingresa al CMD y crea o muevete a la carpeta en donde deseas instalar el virtualvenv

  • Una vez alli si es tu primera vez o para evitar errores deberias aplicar este comando

python.exe -m pip install --upgrade pip
  • Ya estara actualizado pip en nuestro sistema, ahora debemos iniciar el ambiente virtual de la slgiuiente forma:
python -m venv [la ruta de nuestra carpeta]

#Quedaria de la siguiente forma: 

python -m venv C:\Users\ZeroBits\Desktop\python_intermedio
  • Verificar que todo fue instalado correctamente con el comando 鈥渓s -a鈥 alli veras archivos nuevos creados tales como Scripts, Lib, etc

  • Ahora para activar en W10, tienes que colocar el siguiente comando

Scripts\activate.bat
  • Si estas en otros sistemas operativos como linux o MacOS
source bin/activate 
  • Listo ya deberias tener instalado totalmente el ambiente virtual

Para los que usan Git Bash en Windows 10, al querer crear el alias permanente, deber谩 modificar el archivo aliases ubicado en la ruta 鈥楥:\Program Files\Git\etc\profile.d鈥 para esto, primero abran su editor de texto en modo administrador y luego abran el archivo y agregan el alias justo como se muestra en la imagen.

Luego no olviden reiniciar la terminal para que los cambios se vean reflejados.
Espero les sirva, Salu2.

Para crear un alias en mac si con zsh y vim

Si usas zsh el archivo de configuracion no se llama .bashrc, se llama .zshrc

Voy a usar VIM un editor de texto por consola
la ruta ~/ que es el home en tu computadora
y el nombre del archivo.

vim ~/.zshrc

Es algo como 鈥渁bre con vim este archivo en tal ruta鈥

vas hasta abajo del archivo presionas i para entrar al modo de edicion.
En una nueva linea (todo lo que tenga # son comentarios) escribes lo mismo que n clase, el alias

alias avenv='source venv/bin/activate'

presionas la tecla esc para salir del modo edici贸n he ingresa
:w para guardar
:q para salir del editor

Reinicia tu terminal y ya funciona

馃憤馃徎

Crear alias en MAC (y que no se borre cada vez que cerramos la terminal)

cd
nano bash_profile 

dentro ponemos los alias y guardamos con ctrl x

source bash_profile

Listo!

Si est谩s usando WSL (Ubuntu) puede que al ejecutar el comando para crear un ambiente virtual, te haya saltado un error, eso es porque no tenemos instalado el comando venv, dependiendo de tu versi贸n de python cambiar谩 el comando, checa esa versi贸n y luego modifica seg煤n tu versi贸n:

sudo apt install python3.8-venv

Como puedes ver, ah铆 lo ejecut茅 para la versi贸n 3.8 de python. Una vez instalado venv en tu WSL, ya podr谩s crear ambientes virtuales.

Creaci贸n de un entorno virtual est谩ndar en powershell:

Para activar el entorno virtual:

Usando el entorno, nota que primero actualizo pip dentro del entorno.
Instalo requests que es un modulo para hacer peticiones HTTP y con pip freeze listo las dependencias del proyecto que se han instalado.

como el modulo requests tiene dependencias, pip las instala en autom谩tico y aparecen listadas con pip freeze.

Encontr茅 una respuesta en stack overflow muy bien explicada al problema del alias persistente en Ubuntu. Se las paso (: Es este link

Si est谩s en linux y tienes el error:

"The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

apt-get install python3-venv

You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment."

Simplemente escribe: sudo apt-get install python3.9-venv (3.9 porque es la versi贸n m谩s actualizada)

Luego ejecuta sudo python3.9 -m venv venv y ya deber铆a funcionar correctamente.

Hola, utilizo Ubuntu y para crear un alias permanente primero en la terminal entrara a sudo nano ~/.bashrc

Hay que introducir la contrase帽a, y se desplegar谩 un c贸digo, donde se encuentran todos los alias, al final vamos a escribir nuestras alias personalizadas
La linea debe de tener alias (el nombre del alias) = entre comillas simples 鈥 la ruta que quiero que siga鈥 para el ejemplo fue: alias avenv='source venv/bin/activate鈥

Cuando ya tengamos nuestras alias, vamos a dar clic en ctrl + o para guardar y luego dar enter, para salir presionamos ctrl + x
En este punto me pas贸 que me marcaba error al tratar de revisar que el alias se habia guardado, para hacer esto escribir en la terminal: source ~/.bashrc, si marca error puedes probar reiniciar el equipo, as铆 lo solucion茅 馃槢 pero antes hay que revisar si lo escribiste bien, si usaste las comillas simples o si hay algun error en alguna linea de c贸digo.
Para finalizar solo escrib铆 en la terminal alias y puedes ver la lista de alias, o solo escribe tu alias y har谩 lo que tiene que hacer

馃槂

Pasos para crear un alias en Mac OS
Bash o Zsh

  • Vamos a nuestro home directory e ingresamos el siguiente comando en nuestra terminal:
鉃  ~ cd
  • Creamos la carpeta .zshrc para Shell Zsh
鉃  ~ nano .zshrc 
  • O para quienes usan Bash
鉃  ~ nano .bash_profile
  • Como se muestra en la imagen ingresamos en la ultima linea o en caso este vac铆o el file seria la primer linea
alias avenv= "source vent/bin/activate"
  • Guardamos los cambios con el comando
> Tecla Control + o
  • Para salir de nano usamos el comando
> Tecla Control + x
  • Debemos de refrescar el entorno con los comandos dependiendo de tu Shell
  • Para Bash
source ~/.bash_profile
  • Para Zsh
source ~/.zshrc

Para finalizar

  • Seguimos los mismos pasos para cualquier alias que necesitemos que persista en el sistema

Notas 馃槃
El primer paso profesional: Creaci贸n de un entorno virtual.

  • Podemos crear un entorno virtual para un proyecto en particular, dentro de una carpeta en espec铆fico (donde est谩 el proyecto).
  • Es recomendable iniciar un repositorio de Git para cada proyecto 馃槃.
  • Para crear el entorno virtual, primero hacemos python3 -m vevn <nombre de ambiente> , donde la bandera -m nos deja llamar a un m贸dulo, en este caso venv de virtual environment. 馃敟
  • Una vez que hayamos creado el entorno virtual, debemos entrar en dicho entorno para comenzar a trabajar con el 馃. Para esto, en WSL, usamos source <nombre de ambiente>/bin/activate. Para que sea m谩s f谩cil usar esto, podemos crear un alias 馃憖.
  • Para salir del entorno virtual usamos deactivate.
  • Para crear un al铆as temporal en Ubuntu, es igual alias <nombre>="<comando>". Pero para que quede de manera permanente, debes agregarlo al documento .bashrc (el mismo comando).

Para los que quiza les fallo la inicializaci贸n pueden intalar el modulo de venv con el comando:

sudo apt install python3.8-venv

para tener en cuenta en WSL linux desde windows, dejo estos pasos para que no tengan problema:

1 instalamos esto si no lo tienes
$pip install virtualenv
2 luego este para tener el entorno
$sudo apt-get install python3-venv
3 ahora entramos al bashrc donde se hace el alias
$sudo nano ~/.bashrc
4 se abre unos scripts ir a la parte final y escribir:
$alias avenv='source venv/bin/activate'
5 luego le dan ctrl + x para darle una salida te dira que si deseas guardas le das y, luego das enter.
6 luego $source ~/.bashrc
7 luego escribre solamente ya el alias $avenv
8. listo ya tienes activado tu entorno virtual en WSL con un alias que no se borrara.

Para el alias en git bash en windows tienen que poner el comando entre comillas despues del signo de igual:

alias avenv="source venv/Scripts/activate"

Para los que vayan a ver el curso de Git y GitHub no olviden prestar mucha atenci贸n en la instalaci贸n y cambiar de master a main porque genera un conflicto a la hora de subir sus proyectos al repositorio virtual.

Para agregar aliases en Linux (permanentes), deben editar el archivo .bashrc agregando el comando para definir el alias al final:

# otras cosas

alias avenv="source venv/bin/activate"

Si est谩n usando ZSH, tienen que hacer los mismo pero en el archivo .zshrc. Ambos archivos se encuentran en el HOME (cd ~)

Si ustedes as铆 como yo tienen instalado ohmyzsh, recuerden para crear el alias en Mac NO deben ir a .bashrc sino a .zshrc 馃槃

Por si alguien usa intellij como IDE y no sabe como agregar el entorno virtual les dejo este link que explica paso a paso como se hace:
Agregar entorno virtual a intellij

Para crear un alias en linux lo que debes hacer es en la terminal escribir:
code bash
Si tienes vs mejor.
escribes alias 鈥渆l nombre que quieras鈥=c贸digo a asignar.
crl+s para guardar cambios.
Ya en la terminal, escribes bash y ya esta.
Puedes probar t煤 alias!.

Crear un entorno virtual para python
Windows:
Para crear un entorno virtual en Windows debemos ejecutar el siguiente comando:
py -m venv <nombre_del_entorno>
Para activar el entorno virtual de python debemos ejecutar el siguiente comando:
.\venv\Scripts\activate
Podemos crear un alias para no tener que ejecutar este comando siempre que queramos activar el entorno virtual, los alias en cmder se guardan de manera persistente de manera autom谩tica as铆 que solo hay que ejecutar el siguiente comando:
alias avenv=.\venv\Scripts\activate
Linux:
En Linux para crear un entorno virtual debemos de ejecutar el siguiente comando:
python3 -m venv <nombre_del_entorno>
Para activar el entorno virtual ejecutamos el siguiente comando:
source venv/bin/activate
Si queremos guardar un alias y estamos usando bash debemos de ejecutar el siguiente comando para editar o crear el archivo bash_aliases
nano ~/.bash_aliases
Una vez dentro del editor lo que tenemos que hacer es agregar el alias con la siguiente sintaxis:
alias avenv="source venv/bin/activate"
Ahora solamente debemos de salir del editor, si estamos usando nano usamos ctrl+o luego presionamos enter y luego ctrl+x
Si estamos usando zsh debemos de a帽adir el alias al archivo .zshrc usando el siguiente comando:
nano ~/.zshrc
Al final de este archivo se encontrar谩 la secci贸n para nuestros alias personalizados, solamente tenemos que a帽adirlo de la misma manera que en bash.
Para salir del entorno virtual el comando que debemos de ejecutar es:
deactivate

Ac谩 las librer铆as o modelos m谩s poderosos de Python para ciencia de datos y dejo el link con su descripci贸n:

https://techvidvan.com/tutorials/python-libraries-for-data-scientist/

Creaci贸n y activaci贸n de un entorno virtual

  1. Creamos la carpeta donde vamos a trabajar y crear nuestro entorno virtual $ mkdir nombre_carpeta
  2. Inicializamos el repositorio con $ git init
  3. Creamos el entorno virtual llamando a Python (py), la bandera m贸dulo (-m), el nombre del m贸dulo (venv) y el nombre que le vamos a poner a nuestro entorno virtual $ py -m venv venv el entorno virtual se llama venv
  4. Podemos comprobar que la carpeta de entorno virtual fue creada ejecutando ls y nos enlista lo que tenemos y podemos ver las carpetas del entorno virtual ejecutando ls \venv
  5. Para activar el entorno virtual .\venv\Scripts\activate nos muestra que estamos en el entorno virtual venv
  6. Para desactivar el entorno virtual ejecutamos deactivate
  7. Creando un alias al comando de activaci贸n para que no tengamos que ejecutar todo eso siempre $ alias avenv= .\venv\Scripts\activate ahora solo ejecutamos avenv y entra a nuestro entorno virtual

En la documentaci贸n de Python tambi茅n se explica el procedimiento para crear un entorno virtual .
Aqui les dejo el link
https://docs.python.org/es/3/tutorial/venv.html

Para la consola de PoweShell funciona de la siguiente manera:

New-alias avenv .\venv\Scripts\activate

para dejar el alias permanente en linux:
desde la terminal escribir el comando: nano .bashrc
al final escribes el alias: alias actev="source venv/bin/activate"
ctrol+o para guardar los cambios
ctrol+x para salir del editor
exit para salir de la terminal
ingresas nuevamente y ya debe correr el alias

Si estas usando el prompt de Windows, usar 鈥渄oskey鈥 en vez de 鈥渁lias鈥.

Existen diferentes entornos virtuales adem谩s de venv, personalmente me gustan

Saludos 馃槃

para hacer un alias en mac utilizaremos alias avenv=鈥渟ource venv/bin/activate鈥

adema si usas la terminal .zsh puedes editar el archivo de la terminal y agregar tu alias para que se quede guardado para siempre

Crear un alias en Z Shell:
abrir el archivo 鈥.zshrc鈥 . Si no existe hay que crearlo con el siguiente comando y despu茅s activarlo, si no mal recuerdo el comando es:

touch ~/.zshrc

crear un alias para activar el entorno virtual:

alias pyon="source venv/bin/activate"

y ya que estamos por aqu铆, creamos un alias para desactivar el entorno virtual:

alias pyoff="deactivate"

Hay que tener en cuenta que para ver los cambios hay que reiniciar / resetear la terminal

La mejor forma que encontr茅 de crear alias en mac es la siguiente:

1 Ir a home en la terminal cd ~
2 Hacer un ls -all solo para ubicar el archivo .bash_profile
3 Abrir el archivo con VScode ejecutando
code .bash_profile
4 Escribir el alias en la parte superior del documento, debajo de los otros alias o directamente hasta arriba si no tenemos ning煤n otro alias:
alias avenv='source venv/bin/activate鈥
5 Guardar el archivo cmd + s y reiniciar la terminal.

驴C贸mo crear alias en una distro de linux?

Crearlos es un proceso relativamente f谩cil y r谩pido, vamos a ver como crearlo.
En linux existen dos tipos de aliases: los temporales y los permanentes.

Creaci贸n de alias temporales

Lo que debemos hacer es escribir la palabra alias en la terminal. Despu茅s tendremos que utilizar el nombre que queremos usar para ejecutar un comando. Esto ir谩 seguido por el signo 鈥=鈥 y la llamada al comando que queramos utilizar

ejemplo: alias imagenes= " cd /home/user/images/"

鈥> donde dice user obviamente va el nombre que tienes de usuario en tu maquina

Creaci贸n de alias permanentes

Para mantener los alias entre sesiones, vas a tener que guardarlos en el archivo de perfil para la configuraci贸n de shell de tu usuario. Estos podr铆an ser:

Bash 鈫 ~/.bashrc
ZSH 鈫 ~/.zshrc
Fish 鈫 ~/.config/fish/config.fish

La sintaxis que hay que utilizar en este caso, es la misma que cuando creamos uno temporal. La 煤nica diferencia viene del hecho de que esta vez lo guardaremos en un archivo.

Entonces, por ejemplo, en bash, puedes abrir el archivo .bashrc con tu editor favorito:
Para mi caso utilizo vim pero tu puedes utilizar nano si as铆 lo deseas

vim ~/.bashrc

Un buen lugar para agregarlos suele ser al final del archivo. Para prop贸sitos de organizaciones, puedes dejar un comentario antes:

#aliases reados por mi

alias actualizarSistema=" sudo apt update && sudo apt upgrade"

Al terminar guarda el archivo.

Nota: Puedes agregar aliases como gustes.

Adicional tambien los aliases los puedes eliminar y se hace de esta manera:

Para eliminar un alias agregado a trav茅s de la l铆nea de comandos, se puede utilizar el comando unalias.

unalias nombre_del_alias

En caso de querer eliminar todas las definiciones de alias, podemos ejecutar el siguiente comando:

unalias -a [elimina todos los alias]

Y eso ser铆a todo espero les sea de utiliadad para el desempe帽o de sus labores diarias :3

- Edit ~/. bash_aliases or ~/. bashrc file using: vi ~/. 		  bash_aliases.
- Append your bash alias.
 For example append: alias update='sudo yum update'
  • Save and close the file.
    -Activate alias by typing: source ~/. bash_aliases.

Steps to create a permanent Bash alias:

Open the Terminal app and then type the following commands:

  1. Edit ~/.bash_aliases or ~/.bashrc file using:
    vi ~/.bash_aliases
  2. Append your bash alias
    For example append: alias update=鈥榮udo yum update鈥
  3. Save and close the file
  4. Activate alias by typing:
    source ~/.bash_aliases

Y listooooooo!!!

Me gusta m谩s manejar los ambientes virtuales con Conda!

Para los que usamos ZSH鈥

Tenemos que modificar el archivo pueden utilizar el editor de consola que deseen en mi caso utilizo neovim

nvim ~/.zshrc

en mi caso tengo dentro del archivo:

# alias
alias dj='python manager.py'
alias py=python

una vez que hemos creamos los alias actualizamos la consola con:

source ~/.zshrc

y tenemos los nuevos alias.

Hola amigos, esto es 隆excelente!
Entorno virtual. Crea carpeta donde vivir谩 un Python espec铆fico para el proyecto. Se podr谩 instalar y actualizar los m贸dulos a gusto sin tocar el Python global de la computadora.
Pero hay que activarlo y evitar as铆 que se trabaje con el de la computadora.

Para los que usan 鈥渮sh鈥 y desean crear un alias, deben seguir los siguientes pasos.

  1. Ubicar el archivo 鈥.zshrc鈥 que lo ubican en el directorio ra铆z y se agreg贸 al instalar zsh.
$ ~/. zshrc
  1. Editar el archivo y agregar una l铆nea con el alias.
alias avenv="source venv/bin/activate"
  1. Cerrar y volver a entrar al terminal o escribir el siguiente comando:
$ source ~/. zshrc
  1. Usar el alias 馃槃

Comentario: Siempre nombrar el entorno como venv para que el alias sirva en todos los casos.

Si quieres utilizar cmder dentro de VS Code solo tienes que agregar lo siguiente en settings.json:

{
    "terminal.integrated.profiles.windows": {
        "cmder": {
            "path": "C:\\WINDOWS\\System32\\cmd.exe",
            "args": [
                "/K",
                "C:\\tu\\ruta\\a\\cmder\\vendor\\bin\\vscode_init.cmd"
            ]
        }
    },
    "terminal.integrated.defaultProfile.windows": "cmder"
}

Estas son las rutas donde esta el settings.json:

  • Windows %APPDATA%\Code\User\settings.json
  • macOS $HOME/Library/Application Support/Code/User/settings.json
  • Linux $HOME/.config/Code/User/settings.json

CREACION DE ENTORNO VIRTUAL - cbernacbr256 - 27/09/2021

Crear un entorno virtual nuevo
En Windows:
C:>python -m venv c:\ruta\al\entorno\virtual

En macOS y Linux:
$ python -m venv ruta/al/entorno/virtual

Es recomendado que la carpeta para el entorno virtual sea una subcarpeta del proyecto Python al que est谩 asociado.

Activar un entorno virtual
En Windows:
C:>c:\ruta\al\entorno\virtual\scripts\activate

En macOS y Linux:
$ source ruta/al/entorno/virtual/bin/act铆vate

Desactivar un entorno virtual
Este comando es id茅ntico para Windows, macOS y Linux:
$ deactivate

Eliminar un entorno virtual
En Windows:
C:>rmdir c:\ruta\al\entorno\virtual /s

En macOS y Linux:
$ rm -rf ruta/al/entorno/virtual

Para linux

python3 -m venv venv # Creates venv
source venv/bin/activate # Activates venv
deactivate # You got the point
alias avenv='source venv/bin/activate' # Creates alias for the activation path.
[email protected] proyecto % git init
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint: 	git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint: 	git branch -m <name>
Initialized empty Git repository in /Users/macbook/Downloads/python/proyecto/.git/
[email protected] proyecto % python3 -m venv venv
[email protected] proyecto % ls
venv
[email protected] proyecto % source venv/bin/activate
(venv) [email protected] proyecto % 

Para agregar una alias tendremos que ir a la ruta /home/{user} y agregarlo al .**rc esto depender谩 del tipo de consola que tengamos para los que tengan la zshell ser谩 .zhrc (Mac) o para los que tenemos derivados de debian como ubuntu .bashrc, lo abrimos con nano, gedit o con el editor de su preferencia y lo agregamos de forma permanente as铆:

luego solo nos resta reiniciarla, pueden usar source .bashrc o reset o simplelemte bash y ya est谩

para el caso de Ubuntu para Linux, el alias temporal se crea escribiendo la palabra 鈥渁lias鈥, luego el nombre que deseamos, seguido del signo 鈥=鈥 y despu茅s el comando, por ejemplo:
alias rapido=鈥渃d /opt/lampp/htdocs鈥

En Linux ya editando mi ~/. zshrc agregamos alias avenv=source venv/bin/activate en la ultima linea salimos 鈥渆sc鈥 y guardamos :wq

Salu2!

En el caso de macOS se tiene que hacer lo siguiente para crear el entorno virtual. Nos paramos dentro de nuestra carpeta y hacemos lo siguiente:

  1. Iniciamos repositorio en git: git init
  2. creamos el entorno: python3 -m venv venv
  3. activamos el entorno: . venv/bin/active

Para configurar el alias:

  • ejecutar el comando alias avenv=". venv/bin/activate"

Para crear un alias en un sistema Linux hay que agregar la siguiente linea en el archivo de configuraci贸n ~/.bachrc

alias avenv=./venv/bin/activate

Lo anterior solo funcionara una vez que se ha iniciado una terminal, por lo que si aun no funciona el comando luego de agregar la linea solo hay que recargar el archivo de configuraci贸n:

source ~/.bashrc o . ~/.bashrc

Crear un entorno virtual

  • Dentro de la carpeta donde ubicamos nuestro proyecto ingresamos el siguiente comando
python3 -m venv venv 
  • el ultimo comando siendo el nombre del entorno virtual (venv), le puedes poner el que sea con forme al nombre del proyecto

Activar el entorno virtual

  • En la terminal
source venv/bin/activate 

Desactivar el entorno virtual

  • Comando
deactivate

Para crear alias permanentes en sistemas basados en *Nix, por lo menos en aquellos con el int茅rprete de consola (shell) BASH, hay una forma m谩s eficiente y ordenada de hacerlo que poner los alias directamente en el archivo 鈥.bashrc鈥:

  1. Crear dentro del directorio hogar ("~/aqu铆", o 鈥/home/user/aqu铆鈥) el archivo 鈥.bash_aliases鈥. Es en ESTE archivo donde ponemos todos los alias que queramos, incluyendo el destinado a cargar los entornos virtuales. Para eso, hay que asegurarse de que el int茅rprete BASH cargue ese archivo al iniciar la terminal, como se ve en el siguiente punto.

  2. Con el editor de texto que prefieran (Vim, Nano, Emacs, etc.), agregar las siguientes l铆neas de c贸digo al archivo 鈥.bashrc鈥:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Muchas distribuciones de Linux ya vienen con estas l铆neas incorporadas a su archivo 鈥.bashrc鈥, as铆 que f铆jense primero si no est谩n ya ah铆.

  1. Usar el comando:
source ~.bashrc

para cargar los cambios hechos al archivo. Esto ocurrir谩 autom谩ticamente la pr贸xima vez que abran la terminal, as铆 que consid茅renlo un paso opcional, ya que pueden simplemente reiniciar la terminal y tendr谩 el mismo efecto.

Y listo! As铆 su archivo 鈥.bashrc鈥 se mantiene relativamente limpiecito. Cada vez que quieran crear alias persistentes nuevos, agr茅genlos al archivo 鈥.bash_aliases鈥, y ejecuten el comando 鈥渟ource .bash_aliases鈥 si quiere que tomen efecto instant谩neamente, sin necesidad de reinciar la terminal, aunque tomen en cuenta que hay ocasiones donde s铆 es necesario reiniciar la terminal despu茅s de editar ese archivo, sobre todo cuando se hacen ediciones a alias ya existentes.
Si quieren revisar qu茅 alias hay ya configurados en su sistema, ejecuten el comando

alias

sin argumentos extra. Esto crear谩 una lista de todos los alias que el sistema reconozca en ese momento dado.

si estan en ubuntu y el bin/activate no les funciona, les recomiendo lo siguiente:

sudo apt-get install python3-venv 

y luego ya se pueden dirigir al venv y activarlo

No recordaba el tema de los alias y justamente ya le tengo uso porque con una alumna normalmente los archivos que creamos van directamente en su carpeta y siempre hac铆a un cd hasta llegar a la carpeta de ella o bien un cd directamente a la ruta de ella.

#Creaci贸n de ambiente Virtual:
python3 -m venv nombre_venv

#Windows:
#.\venv\Scripts\activate

#Unix o MacOS:
source venv/bin/activate

#Desactivar el ambiente virtual:
deactivate

#Crear un alias en linux/mac:
#alias nombre-alias="comando"
alias avenv="source venv/bin/activate"
#Para hacerlo de manera permannente agregar la linea
#al archivo ~/.bashrc o ~/.zshrc seg煤n sea el caso.

En Mac:

Para crear un comando alias, solo basta con abrir la terminal y escribir la palabra clave alias, seguido del nombre de nuestro comando, seguido del s铆mbolo igual (=), seguido de la sentencia que queremos ejecutar entre comillas dobles.

Ejemplo:

alias avenv=鈥渟ource venv/bin/activate鈥

Para crear el alias en Mac realice los siguientes pasos desde la terminal

  • sudo nano ~/.bashrc
  • guarde los cambios con ctrl + o
  • Cerre el archivo con ctrl + x, quedando de nuevo en la terminal
  • source ~/.bashrc
  • -m Es un indicativo que no dice que vamos a modificar el funcionamiento original por otra cosa. En python -m significa m贸dulo. Es decir vamos a llamar a un m贸dulo interno del lenguaje.
  • venv: Significa Virtual Environment (Entorno Virtual)
  • Esto va a crear una carpeta en la que va a vivir un python especifico para ese proyecto y donde vamos a poder actualizar e instalar los m贸dulos que deseamos sin tocar el Python que vive en nuestra computadora.
  • Ojo con que el Entorno Virtual este creado no es suficiente. Nosotros debemos entrar al Entorno Virtual y tenemos que activar a ese Python Interno para que nuestra consola no trabaje con el Python que esta dentro de nuestra computadora.
  • Activar el Entorno Virtual: Para activar el entorno Virtual debemos tocar la carpeta de Scripts . Porque en Scripts es el comando para activar el Entorno Virtual.
  • Linux o Mac: Si estas en Linux o Mac el comando que debes usar es source venv/bin/activate porque en Linux y mac no vas a encontrar la carpeta de Scripts.
  • Windows: Para activar en Windows .\venv\Scripts\activate
  • Para desactivar el Entorno Virtual solo colocamos el comando deactivate
  • Como es un fastidio escribir .\venv\Scripts\activate cada vez que vamos a activar el Entorno Virtual podemos crear un alias para poder hacer este paso de forma mas rapida.
  • Los alias no se borran de Windows al momento de cerrar la consola. En cambio los Entornos que tiene sistemas operativos de Linux o Mac al momento de cerrar la consola si se pierde el alias.

RETO: Investigar una forma en la cual podemos poner un alias en Linux o Mac para para que al momento de salir de la consola no se borre el alias.

RETO: Investigar una forma en la cual podemos poner un alias en Linux o Mac para para que al momento de salir de la consola no se borre el alias.

Para crear alias en Linux o Mac
alias arbolito=鈥渟ource venv/bin/activate鈥

Arbolito seria el alias que almacena la linea de comandos para activar el entorno Virtual. Ya al cerrar no se va a borrar el alias. Esto solo funciona para Linux o Mac.

si no les funciona con alias prueben con doskey

Es muy importante que recordemos que en Windows la ruta para activar el entorno virtual es .\venv\Scripts\activate

Si quieren saber las opciones que tiene el m贸dulo venv, pueden ejecutar el siguiente comando: python3 -m venv -h

compa帽eros, no se porque no sirve el comando 鈥渁lias鈥 en mi CMD, lo que si me permitio crearlos fue 鈥渄oskey鈥 aca encontre donde lo explican y la documentaci贸n FYI

doskey alias_name="command"
git init
  1. (-m es la bandera de module) (venv es virtual environment)
python3 -m venv venv
source venv/bin/activate

Para salir del entorno virtual

deactivate

Para crear el alias en linux o una consola como lo es git bash se hace lo siguiente:

alias (nombre)= 鈥(comando)鈥

El ejemplo del alis 鈥渁venv鈥 es el siguiete:

alias avenv=鈥渟ource venv/scripts/activate鈥

para guardar los alias persistentes es necesario modificar las Variables de entorno del sistema

Crear un alias para activar el entorno(opcion para git BASH):
alias avenv=鈥渟ource venv/Scripts/activate鈥

  • Hay validar que en el archivo 鈥渵./bashrc鈥 se encuentre la siguiente descripci贸n.
# Alias definitions.
# You may want to put all your additions into a separate file like
# /.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f /.bash_aliases ]; then
    . /.bash_aliases
fi

鈥 鈥 鈥 鈥 鈥 鈥 Si no se encuentra, abria que escribir lo.

  • Se creal el archivo 鈥.bash_aliases鈥 en la ruta 鈥渵鈥.
  • Dentro dl archivo se van agenerando los alias. La sintaxis es la siguiente;
alias "nombre del alias"="'Comandos, flag麓s y patch que se van a utilizar, todo va dentro de comillas simples.'"

alias vpy='python3 -m venv venv'
  • Al finalizar de editar cada archivo hay que reiniciar lo por lo que se corre lo siguiente, segun corresponda.
source ~/.bashrc

source ~/.bash_aliases

CREAR UN ENTORNO VIRTUAL


ENTORNO VIRTUAL: En un Python aislado para cada proyecto con sus propios m贸dulos.
Te voy a ense帽as como crearlo.
Entrando a tu directorio (Puedes entrar al de tu preferencia) en este caso utilizaremos el Cmder ,vamos a seguir los siguientes pasos y al final de cada paso presionamos la tecla ENTER:
Paso 1: vamos a crear una carpeta con el nombre del proyecto con el comando mkdir nombre_de_ proyecto as铆 .

mkdir Proyecto_ejemplo

Paso 2: Una vez creada la carpeta (Proyecto_ejemplo) con el comando cd debes ingresar en ella, para desde all铆 pasar al Paso 3

cd proyecto_ejemplo

Paso 3: inicializamos un repositorio Git dentro de la carpeta (Proyecto_ejemplo) con el comando git init

git init

Y aparecer谩 en tu directorio cerrado un par茅ntesis la palabra (master)

Paso 4: ahora vamos a crear el entorno virtual del proyecto en cual solo va funcionar en dicha carpeta (Proyecto_ejemplo) y en el cual van a vivir todos nuestro m贸dulos, utilizando el siguiente comando py -m venv nombre_del_entorno_virtual (WINDOW) o python3 -m venv nombre_del_entorno_virtual (LINUS) (lo normal es que el entorno virtual se llame igual al comando 鈥渧env鈥).

PARA WINDOWS

py -m venv venv


PARA LINUS O MAC


python3 -m venv venv

py: es el comando para iniciar la consola interactiva de Python en Window o

python3: es el comando para iniciar la consola interactiva de Python en Linus

-m: es un indicativo que le dice al comando que vamos a modificar el funcionamiento original por otra cosa. Particularmente significa -m significa 鈥渕odulo鈥. Sirve Para llamar un m贸dulo interno de lenguaje 驴a que modulo vamos a llamar? Al modulo venv

Venv: significa Entorno Virtual (Virtual Environment)


Con este paso se va crear una carpeta en la que va vivir un Python especifico para este proyecto y en que nosotros vamos a poder instalar y actualizar los m贸dulos a gusto, sin tocar el Python que vive globalmente en nuestra computadora.


Paso 5: Con el comando ls podemos ver lo que hay dentro de nuestro proyecto y verificar si esta creada la carpeta venv.

ls 
venv\

y luego con el mismo comando ls verificamos que dentro de la carpeta venv esta los arachivos include/, Lib/, pyvenv.cfg, Scripts/.

ls venv
include/    Lib/    pyvenv.cfg    Scripts/

Peso 6: Como veras, hay una carpeta de nombre Scripts la cual es la que vamos a tocar, porque en ella est谩 el comando para activar el entorno virtual. (En Linus o Mac no te aparece la carpeta Scripts sino una llamada bin) 驴C贸mo lo activamos? De la siguiente manera:

En Windows con el siguiente comando: _.\venv\Scripts\activate _

.\venv\Scripts\activate

En Linus o Mac con el siguiente comando: sourcer venv\bin\activate

sourcer venv\bin\activate

Una vez aplicado el comando (.\venv\Scripts\activate) veremos que adem谩s de (master) tambi茅n veremos (venv) en la l铆nea de comando. Esto significa que estamos utilizando el Entorno Virtual de nuestra carpeta que tiene de nombre venv. Y no estamos utilizado en Python global de nuestra PC si no el Python clonado que solo funciona de nuestro proyecto

C:\Users\JAMES\Documents\Python Intermedio\Proyecto_ejemplo(master)
(venv) 位

Para salir del Entorno Virtual (venv) se utiliza el comando: deactivate

(venv) 位 deactivate

Veras que desaparece en (venv)

C:\Users\JAMES\Documents\Python Intermedio\Proyecto_ejemplo(master)
位

NOTA: crearemos un alias al comando (.\venv\Scripts\activate) para hacer m谩s f谩cil la activaci贸n del del Entorno Virtual (venv) as铆: alias nombre_del_alias=comando_a_nombrar. En esta caso nombraremos nuestra l铆nea de comandos con el alias de 鈥渁venv鈥

alias avenv=.\venv\Scripts\activate

Cree una peque帽a funci贸n que crea el entorno virtual y con le alias que crearte la activa. Solamente tienes que agregar el alias al zshrc o al bashrc.

# primero tienes que agregar el alias al zsh o bash
alias  activepy='$(pwd)/venv/bin/activate'

Luego copia la funci贸n al final del archivo

# create by: jakepy
venvpy () {
	echo -e "[*] Creando entorno virtual"
	python3 -m venv venv ~/$('pwd')
	sleep 1
	activepy
	clear
	echo -e "[*] Todo listo"
}

ahora aganle un source a tu zshrc o basrc
source .zshrc or source .bashrc

ahora con puedes llamar la funci贸n venvpy y te creara el entorno virtual y activara por ti.

Espero que les sirva

隆Facundo dean of Python de Platzi, por favooooooooooor! Es un genio este hombre, naci贸 para ense帽ar.

Por si alguien tiene problemas en ejecutar el Script de activaci贸n en Windows, les dejo este video donde explica como habilitarlo. Lo segu铆 al pie de la letra y funcion贸 perfecto.

Aqu铆 dejo el articulo que explica como crear los alias en Ubuntu , tambi茅n funciono para fedora
https://ubunlog.com/alias-temporales-permanentes-comandos/

Para hacer el alias en la consola de Cmder pueden ejecutar el siguiente comando:
alias nombre_del_alias = .\venv\Scripts\activate
en el nombre del alias se puede colocar cualquier nombre en este curso se le coloco avenv.

Manejo de entornos virtuales

Hago la analog铆a de que crear un entorno virtual es construir la casita de nuestro proyecto XD

Etapas para crear un entorno virtual en macOS

Paso 1:

<Ejecutar la terminal> 

Paso 2:

<cd..> 

Paso 3;

<cd nombre de usuario> 

Paso 4:

<cd Desktop> 

Paso 5:

<cd mkdir "Escribir nombre de la carpeta"> 

Paso 6:

<cd nombre de la carpeta> 

Paso 7:

<git init> 

Paso 8:

<python3.10 -m venv venv> 

Paso 9:

<source venv/bin/activate> 

Paso 10:

<source venv/bin/activate> 

Paso 11:

<deactivate>