DEV Community

Julio Reyes
Julio Reyes

Posted on

Creando Entornos Virtuales de Python en Ubuntu

Python es un lenguaje de programación de propósito general, interpretado y multiplataforma, siendo uno de los más populares en el mundo. Se utiliza en diversas áreas, como desarrollo web, ciencia de datos, machine learning, entre otras.

Para comenzar a programar en Python, es necesario instalar el lenguaje en tu computadora. La instalación de Python es relativamente sencilla, aunque los pasos varían según el sistema operativo que utilices.

Un entorno virtual en Ubuntu se crea de la siguiente manera:

Pasos:

  1. Abre una terminal en Ubuntu.

  2. Realiza la actualización y renovación de Ubuntu con el siguiente comando:

    sudo apt update && sudo apt upgrade -y
    
  3. Verifica si Python está instalado ejecutando el siguiente comando:

    python3 --version
    


    Si Python está instalado, se mostrará la versión correspondiente.

  4. Instala pip, el gestor de paquetes de Python:

    sudo apt install python3-pip
    


    Verifica la instalación de pip ejecutando:

    pip3 --version
    
  5. Instala venv ejecutando:

    sudo apt install python3-venv
    
  6. Crea un entorno virtual con el comando:

    python -m venv .venv
    


    El argumento ".venv" se puede cambiar por otro nombre de tu elección.

  7. Activa el entorno virtual:

    source .venv/bin/activate
    
  8. Con el entorno activado, instala las bibliotecas necesarias para tu proyecto:

    pip install <nombre-de-biblioteca>
    


    Ejemplo para instalar la biblioteca numpy:

    pip install numpy
    
  9. Desactiva el entorno virtual cuando hayas terminado:

    deactivate
    

Conclusión:

La creación de entornos virtuales se vuelve esencial para los desarrolladores de Python. Esta estrategia no solo organiza efectivamente los proyectos, sino que también evita posibles conflictos de paquetes. Personaliza el nombre del entorno según tu proyecto o la versión de Python que estés utilizando. Activa y desactiva el entorno según sea necesario, facilitando la transición entre proyectos y el entorno global. Este enfoque te permitirá desarrollar de manera más eficiente y ordenada en tu entorno Ubuntu.

Top comments (0)