Pipenv cheatsheet
La vida es muy simple, pero nos empeñamos en hacerla difícil - Confucio -
¿Qué es pipenv?
Si quieres saber que es pipenv visita: https://pipenv-es.readthedocs.io/es/latest/
Cheatsheet
pipenv install
Crea un nuevo entorno virtual si no existe. Crea un pipfile si no existe
pipenv install –python /usr/bin/python3
Para instalar entorno en Windows WSL2. Si necesitas python 3.8 sigue aquí
pipenv shell
Activa el entorno virtual
python -m pipenv shell
Si no funciona las flechas arriba y abajo para recordar comandos
deactivate
Desactiva el entorno virtual actual
pipenv install
Instala un paquete
pipenv install --dev
Instala un paquete solo para desarrollo
pipenv uninstall
Desinstala un paquete
pipenv clean
Desinstala paquetes que no están en el pipfile.lock
pipenv graph
Muestra el grafo de dependencias
pipenv run
Ejecuta un comando dentro de un entorno virtual sin activarlo
pipenv check
Check vulnerabilidades de seguridad
pipenv check –unused .
Muestra potenciales dependencias sin usar. Cuidado, por ejemplo, en un proyecto gunicorn detecta como no usados: gunicorn y json-logging-py -_-‘
pipenv lock -r > requirements.txt
Crea un fichero requirements.txt
pipend install -r requirements.txt
Importa un fichero requirements.txt en el pipfile. Revisa las versiones
pipenv install -c .
Descubre los requerimientos dentro de tu código
pipenv –rm
Borra un entorno vitual
pipenv –support
Para obtener la información detalla de pipenv en caso de problemas
Otras cosas a tener en cuenta
- pipenv carga ficheros .env de forma autómatica
- Si tienes muchos entornos y tienes que hacer activar y saltar entre ellos: https://github.com/gtalarico/pipenv-pipes
- Alternativa a pipenv -> https://python-poetry.org/