ByteRef
← Home
📝

Poetry gerenciamento de dependências Python

pythonpackagingdependencies
🚀 Setup & Instalação
Instalar Poetrycurl -sSL https://install.python-poetry.org | python3 -
Ver versãopoetry --version
Adicionar ao PATHexport PATH="$HOME/.local/bin:$PATH"
Configurar auto-completionpoetry completions bash >> ~/.bash_completion
Criar novo projetopoetry new my-project
Inicializar em projeto existentepoetry init
Ver configuraçãopoetry config --list
📦 Gerenciamento de Dependências
Adicionar dependênciapoetry add requests
Adicionar dev dependencypoetry add --group dev pytest
Adicionar com versão específicapoetry add "requests>=2.25.0"
Remover dependênciapoetry remove requests
Atualizar dependênciaspoetry update
Atualizar dependência específicapoetry update requests
Ver dependências instaladaspoetry show
Ver árvore de dependênciaspoetry show --tree
🐍 Ambientes Virtuais
Instalar dependênciaspoetry install
Criar ambiente virtualpoetry env use python3.9
Listar ambientespoetry env list
Ativar ambientepoetry shell
Executar comando no ambientepoetry run python main.py
Ver caminho do ambientepoetry env info --path
Remover ambientepoetry env remove python3.9
📋 Arquivos de Configuração
Estrutura pyproject.toml[tool.poetry]
name = "my-project"
version = "0.1.0"
description = ""
authors = ["Your Name <email@example.com>"]

[tool.poetry.dependencies]
python = "^3.9"
requests = "^2.25.0"

[tool.poetry.group.dev.dependencies]
pytest = "^6.2.0"

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
Adicionar script[tool.poetry.scripts]
my-command = "my_package:main"
Configurar repositóriopoetry config repositories.my-repo https://my-repo.com/simple
Configurar PyPI tokenpoetry config pypi-token.pypi my-token
Verificar pyproject.tomlpoetry check
📦 Build & Publish
Build packagepoetry build
Publish no PyPIpoetry publish
Publish no repositório custompoetry publish -r my-repo
Ver informações do packagepoetry version
Atualizar versãopoetry version patch
Exportar requirements.txtpoetry export -f requirements.txt --output requirements.txt
🔧 Configurações Avançadas
Configurar cachepoetry config cache-dir ~/.cache/poetry
Configurar virtualenvs.in-projectpoetry config virtualenvs.in-project true
Paralelizar downloadspoetry config installer.parallel true
Ver logs detalhadospoetry -vvv install
Limpar cachepoetry cache clear --all pypi
Usar HTTP em vez de HTTPSpoetry config experimental.new-installer false
Configurar Python mínimopoetry env use python3.8
BR ByteRef DevOps & Backend Reference · 2026 — comandos