Entornos virtuales en Python y la herramienta PIP.

 


 Los entornos virtuales en Python son espacios aislados donde puedes instalar paquetes y dependencias específicas para un proyecto sin que estas afecten a otros proyectos ni al entorno global de Python del sistema. Esto es muy útil cuando trabajas en varios proyectos que requieren diferentes versiones de paquetes o configuraciones, evitando conflictos entre ellos.

¿Por qué usar entornos virtuales?

Imagina que estás trabajando en dos proyectos diferentes:

  • El Proyecto A necesita la versión 1.0 de una librería específica.
  • El Proyecto B requiere la versión 2.0 de esa misma librería.

Si instalas ambas versiones globalmente, una sobrescribiría a la otra, causando problemas. Al usar entornos virtuales, cada proyecto tiene su propio conjunto de dependencias, lo que permite que ambos funcionen correctamente en paralelo.


Cómo trabajar con entornos virtuales en Python

1. Crear un entorno virtual

Para crear un entorno virtual, usa el siguiente comando. Reemplaza mi_entorno_virtual con el nombre que desees darle a tu entorno:

python3 -m venv mi_entorno_virtual

Este comando crea una carpeta llamada mi_entorno_virtual que contiene una copia de Python y un directorio para instalar paquetes específicos para ese entorno.

2. Activar el entorno virtual

Una vez creado, debes activarlo para empezar a trabajar dentro de él. Para activarlo, usa el siguiente comando:

source mi_entorno_virtual/bin/activate

Después de activarlo, verás el nombre de tu entorno virtual precediendo el prompt en la terminal, indicando que ya estás trabajando dentro de ese entorno.

3. Desactivar el entorno virtual

Cuando termines de trabajar en el proyecto o quieras cambiar a otro entorno, puedes desactivar el entorno virtual con este comando:

deactivate

Esto te sacará del entorno virtual y volverás al entorno global de Python del sistema.


Gestión de versiones de Python en Fedora

En algunos casos, puedes necesitar usar una versión específica de Python que no esté instalada por defecto en tu sistema. Aquí te explicamos cómo instalar y gestionar múltiples versiones de Python usando el sistema alternatives de Fedora.

1. Instalar otra versión de Python (si no está instalada)

Primero, verifica si tienes la versión de Python que necesitas. Si no está instalada, puedes hacerlo con el siguiente comando (aquí instalaremos Python 3.10 como ejemplo):

sudo dnf install python3.10

2. Cambiar la versión predeterminada de Python usando alternatives

Fedora usa alternatives para gestionar diferentes versiones de programas. Para cambiar la versión por defecto de Python, sigue estos pasos:

  • Verifica qué versiones de Python tienes instaladas y configuradas:

    sudo alternatives --config python3
  • Si tienes múltiples versiones de Python disponibles, podrás elegir cuál usar como predeterminada ingresando el número correspondiente. Si no ves la opción para Python 3.10, puedes añadirla manualmente con:


    sudo alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1

    Luego, vuelve a configurar la versión predeterminada con:


    sudo alternatives --config python3
  • Selecciona la opción de Python 3.10 como predeterminada.

3. Verificar la versión de Python

Para verificar que el cambio haya sido exitoso, ejecuta:

python3 --version

Esto debería mostrarte la versión de Python que configuraste como predeterminada.


¿Qué es PIP en Python?

Pip es una herramienta esencial para cualquier programador Python. Es un sistema de gestión de paquetes que te permite instalar, actualizar y eliminar librerías y módulos de Python de forma sencilla y eficiente.

Instalación de PIP desde cero

Si por alguna razón PIP no está instalado en tu sistema, o si tienes problemas con su instalación, puedes instalarlo o reinstalarlo con los siguientes pasos:

1. Descargar el script de instalación de PIP

Descarga el script get-pip.py con el siguiente comando:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

2. Ejecutar el script

Ejecuta el script para instalar PIP:

python get-pip.py

Esto instalará o actualizará PIP en tu sistema.

Comentarios