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