Cómo crear un entorno virtual en Python
Abr 21, 2026
/
Katerina
/
6min de lectura
Python es conocido por ser fácil de aprender, tener una sintaxis natural y ofrecer una gran versatilidad. Esto lo convierte en una opción popular para proyectos de automatización a gran escala que evolucionan con el tiempo. Un secreto clave para aprovechar esa versatilidad es crear entornos virtuales de Python.
Un entorno virtual te ofrece un espacio independiente y aislado de otros proyectos donde puedes ejecutar versiones específicas del intérprete de Python, del código y de las bibliotecas. Esta funcionalidad ya está incorporada. Pero ¿cómo los activas, los creas y los ejecutas?
En esta publicación, analizaremos estos entornos virtuales de Python con más detalle y te daremos una guía paso a paso para crearlos.
¿Qué es un entorno virtual en Python?
Un entorno virtual, o virtualenv, es un entorno de desarrollo completamente autónomo que incluye su propio intérprete de Python, bibliotecas y dependencias necesarias. Esto crea una configuración de Python independiente y “mini” que está completamente aislada de la instalación de Python de todo el sistema y de cualquier otro entorno virtual que puedas tener.
Los entornos virtuales son especialmente útiles cuando necesitas trabajar en varios proyectos o en varias versiones del mismo proyecto sin causar conflictos ni retrasos.
Por ejemplo, supón que necesitas depurar un error crítico de producción que usa una versión antigua de Python y bibliotecas específicas. Puedes configurar un nuevo entorno virtual para recrear exactamente esa configuración sin afectar tu instalación principal de Python ni otros proyectos.
Esta configuración te ofrece varios beneficios:
- Ahorra tiempo. No necesitas desinstalar y volver a instalar diferentes versiones de Python en tu sistema para probar escenarios específicos o herramientas nuevas.
- Sin conflictos. Como cada entorno virtual es independiente, evitas cualquier conflicto que pueda surgir entre las bibliotecas específicas del proyecto y las instalaciones de todo el sistema.
- Configuración de desarrollo limpia. Un problema en un entorno no afectará a otros proyectos.
- Versatilidad de versiones. Puedes trabajar con varias versiones de Python y bibliotecas al mismo tiempo.
- Es más fácil depurar. Es más fácil reproducir y corregir errores, ya que podrás crear réplicas exactas de los entornos de producción en tu equipo de prueba.

Cómo crear un entorno virtual de Python
Ahora que ya sabemos qué es un entorno virtual, veamos cómo crear uno. Ten en cuenta que hay varias formas de crear un entorno virtual, como:
- El módulo venv .
- El paquete virtualenv .
- A través de administradores de paquetes como conda .
En este tutorial, usaremos venv, ya que es simple y te ofrece un control detallado sobre la configuración del entorno virtual.
Para el sistema operativo, usaremos un servidor Ubuntu. Por lo tanto, los comandos compartidos en este tutorial funcionarán solo en Ubuntu y puede que necesites adaptarlos para otras distribuciones de Linux o sistemas operativos.
1. Consigue un VPS para tu entorno virtual
Primero, necesitarás un servidor privado virtual (VPS) para ejecutar tu entorno virtual. Asegúrate de elegir un servicio de hosting VPS confiable, seguro y escalable para que te resulte fácil crear y administrar varios entornos virtuales a largo plazo.
En Hostinger, ofrecemos un servicio de hosting VPS con un modelo de precios flexible, una amplia variedad de funciones, copias de seguridad automáticas gratuitas y una garantía de reembolso de 30 días.
2. Configura tu servidor virtual privado
Inicia sesión en tu VPS y configúralo según sea necesario. Por ejemplo, puedes actualizar el VPS, crear usuarios para ti y tus colegas, configurar un firewall y otros controles de seguridad, así como revisar los repositorios del código fuente necesarios.
3. Conéctate a tu VPS
Después de configurar tu VPS, ya puedes conectarte por SSH. SSH (Secure Shell) es un protocolo de comunicación segura para acceder y administrar servidores de forma remota. Puedes usar PuTTY, un cliente SSH, para conectarte por SSH a tu VPS.
4. Instala Python
Luego, instala Python en tu VPS ejecutando el siguiente comando:
sudo apt install python3
Instalemos también pip , ya que lo usaremos para descargar los paquetes necesarios:
sudo apt install python3-pip
5. Crea tu primer entorno virtual
Para crear tu primer entorno virtual nuevo para Python, necesitarás el módulo venv. Si usas Python 3.3 o una versión posterior, el módulo venv ya está incluido en la biblioteca estándar, así que no necesitas instalarlo por separado.
Empieza por comprobar tu versión de Python ejecutando este comando:
python3 --version
Si usas una versión anterior a la 3.3, puedes instalar el módulo con este comando:
sudo apt install python3-venv
Recuerda que, si usas la versión 3.3 o una superior, no tienes que ejecutar el comando anterior. De cualquier forma, ahora deberías estar listo para inicializar el entorno virtual.
Crea un nuevo directorio de entorno virtual y entra en él de la siguiente manera:
mkdir myproject
cd myproject
Ahora, ejecuta el siguiente comando para crear el entorno virtual:
python3 -m venv myenv
Reemplaza myenv con el nombre de entorno que prefieras.
Después de unos momentos, deberías ver un nuevo directorio creado con el nombre de tu entorno virtual.

6. Activa el entorno virtual
Para activar un entorno virtual, escribe este comando:
source myenv/bin/activate
Si elegiste un nombre diferente para tu entorno virtual, asegúrate de usarlo en lugar de myenv en el comando anterior.
Después de ejecutar el comando, el símbolo del sistema cambiará para mostrar el nombre del entorno virtual, así:

Esto significa que el entorno virtual se ha activado correctamente.
Desactivar y eliminar entornos virtuales
Si necesitas desactivar un entorno virtual, simplemente ejecuta el siguiente comando:
Desactivar
Deberías ver que el símbolo del sistema ahora vuelve a estar como estaba originalmente.

Te recomendamos eliminar los entornos virtuales cuando ya no los necesites para liberar espacio en disco y evitar el desorden en tu sistema. Para eliminar un entorno virtual, simplemente ve a su directorio principal y ejecuta el siguiente comando:
rm -rf myenv
Sin embargo, ten cuidado, ya que el comando anterior eliminará permanentemente el directorio y su contenido sin pedir confirmación.
Gestionar múltiples entornos
La mejor parte de crear entornos virtuales es la libertad de tener tantos como necesites en tu sistema. Esto significa que puedes tener un entorno para un proyecto de desarrollo web con Django, otro para un proyecto de análisis de datos con pandas y otro más para un proyecto de aprendizaje automático con TensorFlow.
Puedes crear un nuevo entorno virtual con el mismo comando `venv`, pero en un directorio diferente. Por ejemplo:
python3 -m venv myenv2
Puedes activar este nuevo entorno virtual de la misma manera que lo hicimos antes:
source myenv2/bin/activate
Para cambiar entre entornos virtuales, simplemente desactiva el actual y activa el otro. Los comandos para realizar ambas acciones seguirán siendo los mismos.
Instalar bibliotecas en un entorno virtual
Después de crear y activar un entorno virtual en Python, ya puedes instalar bibliotecas dentro de él para lograr la configuración deseada. pip también debería venir preinstalado en el entorno, y ahora instalaremos las bibliotecas necesarias.
Por ejemplo, puedes instalar la biblioteca numpy ejecutando este comando:
pip install numpy
Espera un resultado similar a este:

También puedes instalar una versión específica de una biblioteca. Por ejemplo, el siguiente comando instala la versión 2.25.1 de la biblioteca requests junto con todas sus dependencias:
pip install requests==2.25.1
Para ver la lista de paquetes instalados, usa este comando:
pip list
Es normal que veas numpy, requests y sus dependencias en el resultado:

Instalar bibliotecas mediante un archivo de requisitos
Si tu proyecto usa varias bibliotecas, también puedes crear un archivo de requisitos que especifique la lista de bibliotecas junto con las versiones necesarias. Así se vería un archivo requirements.txt de ejemplo:
# Bibliotecas generales
requests>=2.25.
1 beautifulsoup4>=4.9
.3 matplotlib>=3.4.2
# Bibliotecas de desarrollo
pytest>=6.2.4 flake8>=3.9.2
Para instalar todas las bibliotecas incluidas en este archivo de requisitos, ejecuta este comando:
pip install -r requirements.txt
El comando instalará de forma iterativa todos los paquetes de Python indicados y sus dependencias.
Puedes ejecutar `pip list` de nuevo para asegurarte de que todo se haya instalado correctamente:

Explorar otras funciones del entorno virtual
En las siguientes secciones, hablaremos sobre algunas funciones adicionales de virtualenv que son útiles para quienes desarrollan en Python.
Exportar la configuración del entorno
El módulo venv te permite exportar la configuración de un entorno virtual a un archivo de requisitos. Esto puede ser útil si quieres compartir la configuración de tu entorno con tus colaboradores o recrearla en otra máquina.
Para hacerlo, activa tu entorno virtual y ejecuta el siguiente comando:
pip freeze > requirements.txt
Creará un archivo de requisitos que especifica todos los paquetes instalados y sus versiones.
Verificando la integridad del entorno
Si en algún momento quieres asegurarte de que todas las dependencias del entorno estén actualizadas y sean coherentes, ejecuta este comando:
pip check
Informará de cualquier inconsistencia o problema. Si no hay ninguno, debería mostrar:
No se encontraron requisitos incumplidos.
Actualizar dependencias
Para actualizar todos los paquetes de tu entorno virtual a sus versiones más recientes, ejecuta este comando:
pip install --upgrade -r requirements.txt
Conclusión
Los entornos virtuales de Python son una forma infalible de probar código de Python en entornos aislados y autosuficientes. Ya sea que tengas que reproducir un error en producción, gestionar distintas versiones de código Python en la misma máquina o probar diferentes bibliotecas sin afectar tu instalación principal de Python, los entornos virtuales son la mejor opción.
Ahora deberías sentirte con confianza para crear, configurar y administrar un entorno virtual en Python. Ya es momento de que pruebes por tu cuenta tu primer entorno virtual de Python.
Preguntas frecuentes sobre cómo crear un entorno virtual en Python
Aquí tienes algunas respuestas a preguntas frecuentes que vemos sobre los entornos virtuales de Python para ayudarte.
¿Por qué necesitarías crear un entorno virtual para tus proyectos de Python?
Un entorno virtual te permite crear un entorno aislado para probar aplicaciones de Python. Cada entorno puede tener su propia versión del intérprete de Python, el código fuente y las bibliotecas. De esta manera, puedes detectar errores o probar distintas configuraciones y escenarios sin afectar ninguna instalación de Python en tu sistema principal.
¿Puedo crear varios entornos virtuales para diferentes proyectos de Python?
Puedes crear varios entornos virtuales para tus proyectos de Python en la misma máquina. Para cambiar entre dos entornos virtuales, solo desactiva el actual y activa el otro.
¿Puedo instalar paquetes y dependencias dentro de un entorno virtual?
Puedes instalar paquetes y dependencias en un entorno virtual con el comando pip. Estos paquetes y dependencias no entrarán en conflicto ni reemplazarán ningún paquete instalado en el sistema principal.
Todo el contenido tutorial en este sitio web está sujeto a los estándares y valores editoriales más rigurosos de Hostinger.