O PIP é uma ferramenta para gerenciamento de pacotes de software escrito em Python.
Similar ao Composer (Gerenciador de pacotes do PHP), o PIP serve para instalar, remover, atualizar ou listar os pacotes instalados em um determinado projeto.
Afinal, o que é um Gerenciador de Pacotes?
Com o objetivo de gerenciar bibliotecas externas em projetos, um gerenciador de pacotes, de forma resumida, nada mais é que um facilitador para instalação, remoção e atualização de pacotes externos em projetos.
Desta forma, um pacote contém todos os arquivos necessários para um módulo, e os módulos, por sua vez, são bibliotecas de código Python que você pode incluir em seu projeto.
Onde encontrar os pacotes?
No site do PIP é possível encontrar todos os pacotes disponíveis para sua instalação.
Nele basta pesquisar pelo pacote desejado. No exemplo abaixo, estaremos buscando o pacote “mysqlclient”, responsável pela conexão de banco de dados MySQL em scripts Python.
A busca retornará todos os pacotes que possuem alguma relação com o pacote buscado.
Ao selecionar o pacote desejado, será exibido uma página com toda a descrição do pacote (formas de instalação, documentação, versões, etc).
Como definir os pacotes no projeto e instalar
O processo de instalação de um pacote com o PIP em um projeto Python é bem simples. Basta utilizar o comando pip install
seguido do nome do pacote que o próprio gerenciador se encarregará de baixá-lo e realizar sua instalação.
Imagine que precisamos consumir um serviço REST com o Python, para isso existe uma ótima biblioteca chamada requests
. Para realizar sua instalação, basta executar o seguinte comando no terminal:
pip install requests
Curso Python - Orientação a objetos
Conhecer o cursoAgora, com o requests
instalado, basta importá-lo e utilizá-lo, como podemos ver no exemplo abaixo:
import requests
import json
def buscar_dados():
request = requests.get("http://localhost:3002/api/todo")
todos = json.loads(request.content)
print(todos)
if __name__ == '__main__':
buscar_dados()
Conclusão
O PIP é um excelente gerenciador de pacotes para todo universo Python. Com ele é possível instalar, remover, listar e atualizar os pacotes em nossa máquina, como podemos ver no artigo Gerenciando pacotes em projetos Python com o PIP.
Se você quer conhecer mais sobre Python, acesse nosso guia da linguagem.