Python tem uma das maiores coleções de bibliotecas do mundo — código pronto que resolve desde análise de dados até machine learning. Em vez de programar do zero, você instala uma biblioteca e usa funções que outras pessoas já escreveram e testaram.

O que é pip

Pip é o gerenciador de pacotes do Python — o equivalente do "loja de aplicativos" para bibliotecas. Vem instalado automaticamente com o Python.

# Instalar uma biblioteca:
pip install pandas

# Instalar uma versão específica:
pip install pandas==2.1.0

# Instalar múltiplas bibliotecas de uma vez:
pip install pandas numpy matplotlib openpyxl

# Ver bibliotecas instaladas:
pip list

# Desinstalar:
pip uninstall pandas

Ambientes virtuais: isolando dependências

# Criar ambiente virtual:
python -m venv .venv

# Ativar (Windows):
.venv\Scriptsctivate

# Ativar (Mac/Linux):
source .venv/bin/activate

# Desativar:
deactivate

Com o ambiente ativo, pip instala as bibliotecas apenas nele — não afeta outros projetos.

requirements.txt: compartilhando dependências

# Gerar requirements.txt com as bibliotecas instaladas:
pip freeze > requirements.txt

# Instalar todas as dependências de um requirements.txt:
pip install -r requirements.txt

Sempre inclua o requirements.txt quando compartilhar um projeto — garante que outros instalem exatamente as mesmas versões.

Principais bibliotecas para análise de dados

Importando bibliotecas

import pandas as pd          # alias pd é convenção universal
import numpy as np           # alias np é convenção universal
import matplotlib.pyplot as plt

# Importar só uma parte:
from datetime import datetime
from pathlib import Path

Perguntas frequentes

pip install ou conda install?

Se você instalou o Python padrão, use pip. Se instalou o Anaconda ou Miniconda, use conda (ou pip dentro de um ambiente conda). Misturar pip e conda no mesmo ambiente pode causar conflitos.

O que fazer quando pip install falha?

As causas mais comuns: (1) sem acesso à internet, (2) versão do Python incompatível com a biblioteca, (3) dependências de sistema faltando (comum em Linux para bibliotecas C). A mensagem de erro geralmente indica qual é o problema — copie e pesquise.