Disponível agora.txt

IPYNB requirements.txt

Varre imports e linhas !pip install, dedupliса e baixa um requirements.txt limpo com os nomes corretos do PyPI para que pip install funcione de primeira.

Free, instant, and 100% private — your notebook never leaves the browser.

How it works

Three steps from upload to download

1

Drop your notebook

Drag a .ipynb onto the card or browse your files. You never create an account.

2

Choose the export

Select Word, PDF, Markdown, HTML, LaTeX, ZIP, Python tools, viewer, cleaner, merger, or splitter—whatever matches your reviewer.

3

Download and ship

Grab the finished file immediately. Open it locally, attach it to email, or upload it to your LMS.

Also available

Try our other free tools

Extrator de requirements.txt: transforme um notebook Jupyter em dependências pip em segundos

Este extrator de requirements.txt lê um arquivo .ipynb, varre cada célula de código em busca de imports e linhas de instalação via shell magic, e gera um requirements.txt limpo para `pip install -r`. Solte o notebook no navegador e o arquivo aparece abaixo; nada sai da sua máquina. Ele cobre o caso real que todo mundo enfrenta: alguém compartilhou um notebook, você quer rodá-lo localmente e não tem tempo de ler todos os imports na mão.

Parsers Python puros costumam perder casos. O extrator trata `import x`, `import a, b`, `import a as b`, `from x.y import z`, e magics de shell como `!pip install pandas`, `%pip install requests==2.31`, `!conda install -y numpy`. Módulos da biblioteca padrão são filtrados para você não fixar `os` ou `json` por engano. Aliases conhecidos — `cv2 → opencv-python`, `sklearn → scikit-learn`, `PIL → Pillow`, `bs4 → beautifulsoup4`, `yaml → PyYAML`, `dotenv → python-dotenv` — mapeiam para os nomes reais no PyPI para que `pip install -r` funcione de primeira.

Comparado a rodar pipreqs localmente, esta página é mais rápida quando você só tem um notebook para inspecionar, o projeto ainda não está no disco, ou quer compartilhar um requirements.txt inicial com um colega antes de criar um ambiente virtual. Também serve como conferência após o pipreqs: solte o mesmo notebook aqui, revise a lista e ajuste pins antes do push.

Os padrões só fixam versões onde o próprio notebook fixou (via `!pip install pandas==2.2.1`). Desligue Mapear nomes de import se preferir nomes brutos de módulo. Desligue Ordenar para manter a ordem em que os imports aparecem. Desligue Cabeçalho para pular o bloco de comentário no topo quando precisar de um arquivo estritamente legível por máquina.

O que este extrator de requirements.txt captura

Lê imports, magics e instalações com pin

Detecta `import` e `from … import` de primeiro nível, além de `!pip install`, `%pip install`, `!conda install` e `!mamba install`. Versões fixadas escritas no notebook seguem para a saída.

Mapeia nomes de import para nomes PyPI

Conhece as surpresas comuns — `cv2` vira `opencv-python`, `sklearn` vira `scikit-learn`, `PIL` vira `Pillow`, `bs4` vira `beautifulsoup4`, `yaml` vira `PyYAML` — para que `pip install -r` funcione na primeira tentativa.

Remove a biblioteca padrão

Módulos que vêm com CPython (`os`, `json`, `pathlib`, `typing`, …) são filtrados por padrão, listando só o que o pip realmente precisa baixar.

Ordena, remove duplicatas e preserva pins

Duplicatas viram uma entrada por pacote, a lista ordena alfabeticamente, e pins de linhas `!pip install pkg==1.2` permanecem com a opção ligada.

Fica no seu navegador

Análise do notebook e export do requirements rodam no cliente. Nenhum conteúdo é enviado a um servidor durante a extração.

Cabeçalho amigável que você mantém ou remove

Por padrão o arquivo começa com um comentário curto lembrando de revisar pins antes de publicar. Desligue Cabeçalho quando precisar de uma lista crua para ferramentas.

Como gerar requirements.txt a partir de um notebook Jupyter

  1. 01

    Envie o .ipynb

    Solte o notebook na área de upload. O analisador lê as células no seu navegador — sem upload para servidor.

  2. 02

    Ajuste as opções se precisar

    Escolha mapear aliases de import, manter pins de versão, ordenar a lista ou incluir o comentário de cabeçalho.

  3. 03

    Baixe o requirements.txt

    Clique em baixar para salvar o arquivo. Rode `pip install -r requirements.txt` (ou o equivalente conda) em um ambiente virtual novo para recriar as dependências do notebook.

Perguntas frequentes sobre extrair dependências

Abra este extrator, envie o .ipynb e baixe o arquivo gerado. A lista traz cada pacote de terceiros importado de que o notebook precisa, pronta para `pip install -r requirements.txt`.