Poetry - Organize seus projetos e dependências:
- Dependecy tracking (rastreio de dependências)
- Isolated enviroments (ambientes isolados)
- Dependency resolver (resolvedor de dependências)
- Não use o "pip install"
- Instale para cada versão do Python
- Instale usando: https://python-poetry.org/docs/#installation
O Poetry deve sempre ser instalado em um ambiente virtual dedicado para isolá-lo do resto do sistema. Em nenhum caso deverá ser instalado no ambiente do projeto que será gerenciado pelo Poetry. Isso garante que as próprias dependências do Poetry não serão atualizadas ou desinstaladas acidentalmente. (Cada um dos métodos de instalação a seguir garante que o Poetry seja instalado em um ambiente isolado.) Além disso, o ambiente virtual isolado no qual o Poetry está instalado não deve ser ativado para executar comandos do Poetry.
Uso básico: https://python-poetry.org/docs/basic-usage/
Minha utilização:
1. Após instalado com pipx, executo no terminal o comando: poetry --version
2. Crio uma nova pasta na área de trabalho chamada: projeto1
3. Dentro da pasta no terminal executo o comando:
- poetry init
Que vai iniciar um questionário no arquivo: pyptoject.toml onde você vai respondendo e preenchendo, mas não se preocupe, é possível modificá-lo facilmente mais tarde, por enquanto podemos preencher mais ou menos da seguinte forma:
4. Entrando no ambiente virtual criado do poetry:
- poetry shell
5. Utilizando o comando 'pip list' para ver o que tem dentro.
6. 'exit' para sair do ambiente virtual:
7. instalando a última versão do pytest no ambiente virtual 'projeto1' do poetry:
- poetry add --dev pytest@latest
* o comando '--dev' de acordo com o aviso está 'deprecated' (descotinuado) devemos utilizar o comando '-- group dev' agora.
8. Listando todos os módulos:
- poetry show
- poetry show list
- pip list
Note que o arquivo 'poetry.lock' foi criado na sua pasta, ele impede que as versões sejam alteradas.
Nenhum comentário:
Postar um comentário