Ir al contenido principal

Entorno virtual en Python

En este tutorial aprenderás qué es un entorno virtual y dos formas de crearlo.
Actualizado 17 sept 2026  · 7 min leer

Explorar con IA

ChatGPTClaudePerplexity

python datacamp banner

Entorno virtual en Python

Descubre qué es un entorno virtual y dos formas de crearlo: Pipenv, muy usado por desarrolladores web, y las distribuciones Anaconda para data scientists, donde el entorno virtual se crea con "conda" desde "Anaconda Prompt". También tienes la opción de crearlo desde Anaconda Navigator.

Un entorno virtual sirve para crear un contenedor o entorno aislado donde instalar dependencias de Python para un proyecto concreto. Así puedes trabajar con varias versiones de Python y sus paquetes. Quienes trabajan con datos suelen usar la distribución Anaconda, que trae muchos paquetes útiles preinstalados y fáciles de gestionar. Un desarrollador web que use Django, Flask u otros frameworks de Python puede optar por Pipenv como su entorno virtual.

Pipenv

Pipenv es una forma moderna y popular de crear automáticamente un "virtualenv" para tu proyecto. Genera un Pipfile que te ayuda a gestionar los paquetes y a instalarlos o eliminarlos fácilmente. Con Pipenv, "pip" y "virtualenv" trabajan juntos para crear el entorno virtual; Pipfile sustituye al clásico "requirements.txt" y registra las versiones de los paquetes según las necesidades del proyecto.

Este tutorial usa Git Bash como terminal en Windows. Sin embargo, en Mac puedes usar Homebrew, la herramienta de gestión de paquetes, y en Linux, LinuxBrew.

Vamos a crear un proyecto con el comando "mkdir project-name" (crear un directorio) con el nombre "new-project" y entrar en el directorio recién creado con el comando "cd".
new project

En Windows, utiliza el siguiente comando para instalar "pipenv".

pip install pipenv

En Linux/Mac, instala "pipenv" tras instalar LinuxBrew con el siguiente comando.

brew install pipenv

Crear un virtualenv para el proyecto

Para crear el "virtualenv" del proyecto, usa el siguiente comando.

pipenv shell El comando "pipenv" crea un nuevo "virtualenv" para el proyecto junto al Pipfile. virtualenv

Instalar/desinstalar paquetes necesarios para el proyecto

Instalarás dos paquetes llamados "requests" y "flask" en tu entorno virtual con estos comandos.
pipenv install requests
pipenv install flask
Tras la instalación de los dos paquetes verás los siguientes cambios. installation Para desinstalar un paquete, usa este comando:
pipenv uninstall flask

Salir del entorno virtual

Puedes desactivar el entorno actual con el siguiente comando: exit

Anaconda

Anaconda es la plataforma más popular entre data scientists e ingenieros de machine learning. Incluye "Conda", que ayuda a gestionar entornos, librerías y dependencias.

Instalar Anaconda como gestor de entornos virtuales de Python

  • Si usas Windows, sigue este tutorial para configurar la distribución de Anaconda.

Instalar Anaconda en Windows

  • Si usas Linux/Mac, sigue este otro tutorial para configurar la distribución de Anaconda.

Instalar Anaconda en Mac/Linux
Usa Anaconda 4.6 o superior. En versiones anteriores hay ligeras diferencias en los comandos. Si usas una versión vieja, actualiza con:
conda update conda Puedes crear el entorno virtual de dos maneras, como verás a continuación.

    • Anaconda Prompt: herramienta de línea de comandos que se instala con la distribución de Anaconda.
    • Anaconda Navigator: interfaz gráfica alternativa para lanzar y gestionar paquetes en Anaconda.

Este tutorial usa Windows, pero funciona en cualquier sistema operativo. Puede haber pequeños cambios en los comandos de Anaconda, pero el proceso general para crear entornos virtuales es el mismo. En Mac/Linux, abre el "Terminal" para conseguir el mismo resultado. Según lo que requiera tu proyecto, estas guías ofrecen más detalles sobre cómo crear un entorno virtual.
Gestión de entornos

Anaconda Prompt

Pulsa el icono de "Windows" en la esquina inferior de la pantalla para abrir el cuadro de "Búsqueda". Escribe "Anaconda Prompt" y pulsa "Enter" para abrirlo. Usa conda para comprobar que Anaconda se ha instalado correctamente en tu sistema; deberías ver algo como esto. anaconda prompt

      1. Crear un nuevo entorno virtual.
        El siguiente comando usa la marca "-n" para crear un nuevo entorno llamado "env" con la versión específica de Python "3.7". conda create -n env python = 3.7

      2. Activar el entorno virtual.
        Este comando activa el entorno virtual y verás que el prompt cambia, mostrando "env" entre paréntesis. conda activate env activating environment

      3. Instalar el paquete necesario.
        Por ejemplo, instalamos el paquete "numpy" en el entorno virtual "env".
        conda install -n env numpy
        O
        También puedes usar el gestor de paquetes de Python para instalar "numpy": pip install numpy
        pip install numpy

      4. Listar todos los paquetes instalados en un entorno virtual.
        Este comando muestra los paquetes instalados en el entorno virtual actual. conda list
        packages in virtual environment

      5. Listar todos los entornos virtuales creados.
        Con este comando verás todos los entornos creados. conda env list command

      6. Desactivar el entorno virtual.
        Este comando desactiva el entorno actual "env" y vuelve a "base". conda deactivate

      7. Eliminar el entorno virtual.

El siguiente comando elimina el entorno virtual "myenv" junto con todos sus paquetes. conda env remove -n myenv remove packages Como puedes ver, tras listar con "conda env list", solo aparecen dos entornos virtuales. virtual environments

Anaconda Navigator

      1. Pulsa el icono de "Windows" en la esquina inferior de la pantalla para abrir el cuadro de "Búsqueda". Escribe "Anaconda Navigator" y pulsa "Enter" para abrirlo.
      2. Ve a "Environments", donde verás dos entornos virtuales. "base" es el predeterminado y "env" es el entorno virtual creado antes. anaconda navigator

      3. Haz clic en "Create" y completa la información como se muestra para crear un nuevo entorno virtual llamado "new-env". create new environment

      4. Ve a "new-env" y selecciona "All" para instalar el paquete necesario, en nuestro caso, numpy. new env

      5. Selecciona "new-env" en la pantalla de inicio para que, al lanzar una aplicación, se use ese entorno virtual en concreto. new env 2

Conclusión

¡Enhorabuena por completar el tutorial!

Ya sabes qué es un entorno virtual y cómo crearlo con Pipenv y Anaconda.

Para seguir aprendiendo, echa un vistazo a estos cursos creados por Anaconda en la plataforma DataCamp:

Referencias:
Installing pipenv

Temas
Python

Más sobre Python

Curso

Introducción a Python

4 h
7M
Domina los fundamentos del análisis de datos con Python en cuatro horas y descubre sus paquetes más usados.
Ver detallesRight Arrow
Iniciar Curso
Ver másRight Arrow
Relacionado

blog

Tutorial: cómo instalar Python en macOS y Windows

Aprende a instalar Python en tu equipo personal con este tutorial paso a paso. Tanto si eres usuario de Windows como de macOS, descubre varios métodos para iniciarte en Python en tu equipo.
Richie Cotton's photo

Richie Cotton

14 min

Tutorial

Tutorial de Python sobre conjuntos y teoría de conjuntos

Aprende sobre los conjuntos en Python: qué son, cómo crearlos, cuándo usarlos, funciones incorporadas y su relación con las operaciones de la teoría de conjuntos.
DataCamp Team's photo

DataCamp Team

13 min

Tutorial

Tutorial de instalación de Anaconda en Windows

Este tutorial te mostrará cómo puedes instalar Anaconda, un potente gestor de paquetes, en Microsoft Windows.
DataCamp Team's photo

DataCamp Team

5 min

Tutorial

Tutorial sobre cómo ejecutar scripts en Python

Aprenda cómo puede ejecutar un script Python desde la línea de comandos, y también cómo puede proporcionar argumentos de línea de comandos a su script.
Aditya Sharma's photo

Aditya Sharma

10 min

Tutorial

Tutorial sobre cómo concatenar cadenas en Python

Aprende varios métodos para concatenar cadenas en Python, con ejemplos que ilustran cada técnica.
DataCamp Team's photo

DataCamp Team

5 min

Tutorial

if…elif…else en Python Tutorial

Aprende a crear sentencias if…elif…else en Python.
DataCamp Team's photo

DataCamp Team

4 min

Ver MásVer Más