Python: Ambiente Django + poetry + pyenv

 Ambiente com pyenv + poetry + Django

Escopo

  • Sistema operacional configurado e operacional(Lin/Win);
  • Python 3.8+
  • pyenv 
  • poetry

Dependências

Python

Instale o Python (https://www.python.org/downloads/), se tiver dificuldades siga o tutorial oficial.

pyenv 

Siga os procedimentos conforme o teu sistema operacional.
Linux: https://brito.blog.incolume.com.br/2019/11/python-ambientes-virtuais-com-pyenv.html
Windows: https://brito.blog.incolume.com.br/2020/11/python-ambientes-virtuais-com-pyenv-win.html

poetry

Instale o poetry em uma das versões globais escolhidas.

$ pip install poetry


Montagem do ambiente

Instale o Python desejado

$ pyenv install 3.8.6 3.9.0

Criar diretório para o projeto

$ mkdir projetoA
$ cd projetoA

Ativar poetry para projeto

$ poetry init

Criar shell

$ poetry env use 3.9.0;   # ou
$ poetry env use 3.8.6

Adicionar pacotes

$ poetry add -D bumpversion
$ poetry add django python-decouple 

Criar projeto django

$ poetry run django-admin.py startproject core .

Django shell

$ poetry run django-admin.py shell

Adicionar aplicativos django

$ poetry run django-admin.py startapp app1

Iniciar django server

$ poetry run python manage.py runserver 8000;    # ou

$ poetry shell
$ python manage.py runserver 8000
 

Instalar todas as dependências do lock file

$ poetry install

Django migrate

$ poetry run python manage.py migrate
$ poetry run python manage.py makemigrations

Criar o super usuários

$ poetry run python manage.py createsuperuser



Comentários