Virtualenv
fue la primera version para gestionar entornos en python, esto evolucionó a pipenv
para tener una interfaz más cómoda y fácil de usar.
En la propia web de python recomiendan usar pipenv.
Tool recommendations: If you’re familiar with Python packaging and installation, and just want to know what tools are currently recommended, then here it is.
Application dependency management: Use Pipenv to manage library dependencies when developing Python applications. See Managing Application Dependencies for more details on using pipenv.
¿Cómo usar pipenv?
Para instalar pipenv primero necesitas tener instalado pip
. Una vez lo tengas ejecuta lo siguiente
pip install pipenv
Después de esto, puedes crear un entorno de la siguiente forma
pipenv install
Esto buscará un fichero pipenv, si no existe creará un nuevo entorno y lo activará. Si lo comparas con el flujo de trabajo que anteriormente se usaba con virtualenv, el de pipenv está muy simplificado. Una vez creado puedes activarlo ejecutando este comando
pipenv shell
Para instalar un nuevo paquete ejecuta pip install package
, pipenv añadirá automáticamente el paquete a tu fichero Pipfile
. Otra opción es instalar paquetes solamente para le entorno de desarrollo como mostramos a continuación
pip install <package> --dev
Recursos 🔗
Application-dependency-management