Jetzt verfügbar.txt

IPYNB requirements.txt

Scannt Imports und !pip install-Zeilen, dedupliziert sie und lädt eine saubere requirements.txt mit den richtigen PyPI-Namen herunter, damit pip install sofort funktioniert.

Kostenlos, sofort und 100% privat, Ihr Notebook verlässt niemals den Browser.

So funktioniert es

Drei Schritte vom Upload bis zum Download

1

Notebook ablegen

Ziehen Sie eine .ipynb-Datei auf die Karte oder wählen Sie sie aus. Sie legen kein Konto an.

2

Export wählen

Wählen Sie Word, PDF, Markdown, HTML, LaTeX, ZIP, Python-Tools, Viewer, Bereinigung, Zusammenführung oder Teilen, passend zu Ihrer Zielperson.

3

Herunterladen und versenden

Laden Sie die fertige Datei sofort herunter. Öffnen Sie sie lokal, hängen Sie sie an eine E-Mail oder laden Sie sie ins LMS.

Probieren Sie unsere anderen kostenlosen Tools

requirements.txt‑Extraktor: Machen Sie in Sekunden eine pip‑Abhängigkeitsliste aus einem Jupyter‑Notebook

Dieser requirements.txt‑Extraktor liest eine .ipynb‑Datei, durchsucht jede Codezelle nach Importen und Shell‑Magic‑Installationszeilen und schreibt eine saubere requirements.txt für pip install -r. Legen Sie das Notebook im Browser ab, die Datei erscheint darunter – nichts verlässt Ihren Rechner. Das Tool löst den Alltagsfall: Jemand hat ein Notebook geschickt, Sie wollen es lokal laufen lassen und haben keine Zeit, alle Imports manuell durchzugehen.

Klassische Parser verpassen oft etwas. Der Extraktor verarbeitet import x, import a, b, import a as b, from x.y import z sowie Shell‑Magics wie !pip install pandas, %pip install requests==2.31, !conda install -y numpy. Standardbibliothek‑Module filtert er heraus, damit Sie nicht fälschlich os oder json anpinnen. Bekannte Import‑Aliases – cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, dotenv to python-dotenv – landen unter den korrekten PyPI‑Namen, damit pip install -r funktioniert.

Verglichen mit lokalem pipreqs ist diese Seite schneller, wenn Sie nur ein Notebook prüfen, das Projekt noch nicht auf Platte liegt oder Sie eine Starter‑requirements.txt teilen möchten, bevor Sie ein virtuelles Environment anlegen. Außerdem eignet sie sich als Plausibilitätscheck nach pipreqs: dasselbe Notebook hier ablegen, Liste prüfen, Pins anpassen, dann pushen.

Die Standardeinstellungen pinnen nur dort, wo das Notebook bereits Pins setzte (über !pip install pandas==2.2.1). Schalten Sie Import‑Namen mappen aus, wenn Sie Roh‑Modulnamen sehen möchten. Schalten Sie Sortieren aus, um Importreihenfolge zu behalten. Schalten Sie Kopf‑Kommentar aus, wenn Sie eine streng maschinenlesbare Datei wollen.

Was dieser requirements.txt‑Extraktor erfasst

Liest Importe, Magics und Pins

Erkennt top‑level‑import und from … import sowie !pip install, %pip install, !conda install, !mamba install. Im Notebook geschriebene Version‑Pins rutschen in die Ausgabe.

Mappt Importnamen zu PyPI‑Namen

Kennt typische Überraschungen – cv2 wird zu opencv-python, sklearn zu scikit-learn, PIL zu Pillow, bs4 zu beautifulsoup4, yaml zu PyYAML, damit pip install -r beim ersten Mal greift.

Entfernt die Standardbibliothek

CPython‑Module wie os, json, pathlib, typing, … verschwinden standardmäßig, damit die Datei nur listet, was pip wirklich holen muss.

Sortiert, dedupliziert, pins

Doppelte Einträge kollabieren zu einem Paket, die Liste sortiert alphabetisch, Pins aus !pip install pkg==1.2 bleiben bei aktivierter Option erhalten.

Bleibt in Ihrem Browser

Notebook‑Parsing und Export laufen clientseitig. Beim Extrahieren wird kein Notebookinhalt gesendet.

Freundlicher Kopf‑Kommentar

Standardmäßig beginnt die Datei mit einem kurzen Kommentar zur Pin‑Review. Kopf‑Kommentar aus, wenn Rohliste fürs Tooling gefragt ist.

Häufige Fragen zur Abhängigkeits‑Extraktion

Öffnen Sie diesen Extraktor, laden Sie die .ipynb hoch und laden Sie die erzeugte Datei herunter. Die Liste enthält jedes benötigte Drittanbieter‑Paket aus dem Notebook, bereit für pip install -r requirements.txt.