10

Crear ambiente virtual con virtualenv

Ambiente virtual

Nos permite encapsular un proyecto para poder instalar las versiones de los paquetes que se requieran sin tenerlos que instalar en todo el sistema operativo. Esto evita conflictos de paquetes en el intérprete principal.

Instalar ambiente virtual

  1. Lo primero que se debe hacer es instalar el paquete de virtualenv (pip install virtualenv) el cual es el que nos va a permitir crear los entornos virtuales, este se instalará de forma global. Para verificar que se instaló correctamente podemos ejecutar which virtualenv.

  2. Una vez instalado el virtualenv debemos crear o seleccionar la carpeta en donde tendremos nuestro entorno virtual, estando ahí ejecutamos el siguiente para crear el entorno virtual: **virtualenv name_env ** por convención es recomendable llamarlo venv.

  3. Después de crear el entorno virtual debemos activarlo, para ello se ejecuta el siguiente comando: source /venv/Scripts/activate para windows, en linux sería source /venv/bin/activate con esto quedará activado y nos aparecerá el nombre del entorno virtual al inicio de la línea en la terminal de comandos, (venv en este caso). Para desactivarlo sería lo mismo pero al final se coloca desactivate.

  4. Para ver los paquetes que tenemos instalados en nuestro entorno virtual ejecutamos el siguiente comando: pip freeze. Esto nos mostrará el listado de los paquetes, si no aparece nada es porque no se ha instalado ningún paquete aún.

  5. Si queremos tener todos los paquetes agrupados y con su versión correspondiente, podemos hacer uso del archivo requirements.txt en donde colocaremos cada uno de los paquetes y que luego podremos instalar usando el siguiente comando: pip install -r requirements.txt

Escribe tu comentario
+ 2
Ordenar por:
1
72Puntos

So many thanks for this online help. I was looking to get help for my windows 10 OS computer web browser internet explorer 10 in windows 10 and i found this one is so nice. Thank you so much!

1
14418Puntos

A mi me funcionó en windows powershell pero sin el comando source

1
5387Puntos
2 años

Como sabes cuando tu entorno virtual esta encendido?, lo que yo hago es llamar el script por consola pero no cambia nada en mi pront como en linux

5
14418Puntos
2 años

A mi me muestra el nombre del entorno virtual al inicio del prompt. En este caso yo lo llamé .venv

1
2243Puntos

El comando para desactivar es “deactivate”, no “deSactivate”.

“You can deactivate a virtual environment by typing “deactivate” in your shell. The exact mechanism is platform-specific and is an internal implementation detail (typically a script or shell function will be used).”

Fuente:https://docs.python.org/3/library/venv.html

1
1651Puntos

para linix debe usarse source venv/bin/activate

1
11641Puntos

En linux la palabra reservada para desactivar venv es:

deactivate