05. NPM do Django (pipenv)¶
É muito importante dizer que temos hoje o pipenv que será responsável para separar para nós o que é lib de produção e lib de desenvolvimento, muito semelhante ao que o NPM do nodejs faz.
É muito recomendável que nos próximos passos a seguir, utilizemos o pipenv para gerenciar os pacotes, pois poderemos especificar o que é dependência de desenvolvimento e dependência de produção.
Pipenv : Instalação¶
pip install pipenv
Pipenv : github / Comandos¶
github: https://github.com/pypa/pipenv
Instala todas as dependências para o projeto (excluindo as dev) pipenv clean Instala todas as dependências para o projeto (excluindo as dev) pipenv install Instala todas as dependências para o projeto (inclusive as dev) pipenv install --dev Verifica as dependências de segurança e vulnerabilidades pipenv check Gera o arquivo Pipfilelock pipenv lock
Instalando algumas dependências¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | # Mysql pipenv install mysqlclient # Libs para se criar o arquivo de ambiente .env pipenv install python-decouple pipenv install dj-database-url # lib para se trabalhar com api no django pipenv install djangorestframework pipenv install django-rest-auth pipenv install django-filter pipenv install django-cors-headers pipenv install django-extensions # lib para gerar logs do sql gerado pipenv install sqlformatter # Notebook ipython pipenv install notebook --dev pipenv install "ipython[notebook]" --dev |