Nu beschikbaar.txt

IPYNB requirements.txt

Scan imports en !pip install-regels, dedupliceer ze en download een nette requirements.txt met de juiste PyPI-namen zodat pip install in één keer slaagt.

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

requirements.txt extractor: maak in seconden pip-afhankelijkheden uit een Jupyter-notebook

Deze requirements.txt extractor leest een .ipynb, doorzoekt elke codecél op imports en shell-magic installregels en schrijft een schone requirements.txt voor `pip install -r`. Laat het notebook in de browser vallen—het bestand verschijnt hieronder; niets verlaat je machine. Het dekt het saaie echte-gebruiksgeval: iemand deelde een notebook, je wilt lokaal draaien en hebt geen tijd alle imports met de hand uit te pluizen.

Kale parsers missen vaak het een en ander. De extractor pakt `import x`, `import a, b`, `import a as b`, `from x.y import z` en magic zoals `!pip install pandas`, `%pip install requests==2.31`, `!conda install -y numpy`. Standaardbibliotheek valt eruit—je pint per ongeluk geen `os` of `json`. Bekende import-aliassen—`cv2 → opencv-python`, `sklearn → scikit-learn`, `PIL → Pillow`, `bs4 → beautifulsoup4`, `yaml → PyYAML`, `dotenv → python-dotenv`—mappen naar echte PyPI-namen zodat `pip install -r` werkt.

Tegenover pipreqs lokaal: deze pagina is sneller als je maar één notebook inspecteert, het project nog niet op schijf staat of je een starters-requirements wilt delen vóór je een virtualenv maakt. Ook bruikbare sanity-check na pipreqs: zet hetzelfde notebook hier, scan de lijst en tune pins voor je pusht.

Standaard krijg je pinning alleen waar het notebook het zelf pinde (`!pip install pandas==2.2.1`). Zet Map import names uit voor ruwe module-namen; Sort uit om importvolgorde te behouden; Header uit voor een strikt machineleesbaar bestand.

Wat deze requirements.txt extractor pakt

Leest imports, magics en gepinde installs

Herken top-level `import` en `from … import` plus `!pip install`, `%pip install`, `!conda install`, `!mamba install`; pins uit het notebook komen door in de output.

Mapt importnamen naar PyPI-namen

Kent bekende verrassingen—`cv2`→`opencv-python`, `sklearn`→`scikit-learn`, `PIL`→`Pillow`, `bs4`→`beautifulsoup4`, `yaml`→`PyYAML`—zodat `pip install -r` in één keer slaagt.

Laat standard library weg

Modules uit CPython (`os`, `json`, `pathlib`, `typing`, …) worden standaard uitgefilterd; alleen wat pip moet halen staat erin.

Sorteer, dedup en pins

Dubletten worden één entry, alfabetisch sorteren staat aan, pins uit inline `!pip install pkg==1.2` blijven bewaard met de juiste optie.

Blijft in je browser

Notebook parsen en export gebeuren client-side—geen server-upload tijdens extractie.

Vriendelijke header aan of uit

Standaard start het bestand met een korte comment om pins te reviewen voor release; Header uit voor kale lijsten voor tooling.

Zo genereer je requirements.txt uit een Jupyter-notebook

  1. 01

    Upload het .ipynb

    Laat het notebook in de uploader vallen—parser werkt client-side.

  2. 02

    Stel opties bij indien nodig

    Kies voor aliassen mapen, pins behouden, sorteren of de header-comment.

  3. 03

    Download requirements.txt

    Klik download, sla op en draai `pip install -r requirements.txt` (of conda-equivalent) in een schone omgeving om de dependencies van het notebook na te bouwen.

FAQ over het extraheren van requirements

Open deze extractor, upload het .ipynb en download het bestand—alle geïmporteerde third-party-packages staan erin voor `pip install -r requirements.txt`.