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.

Außerdem verfügbar

Probieren Sie unsere weiteren 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 → opencv-python`, `sklearn → scikit-learn`, `PIL → Pillow`, `bs4 → beautifulsoup4`, `yaml → PyYAML`, `dotenv → 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.

So erzeugen Sie requirements.txt aus einem Jupyter‑Notebook

  1. 01

    Die .ipynb hochladen

    Das Notebook ins Uploadfeld legen. Der Parser liest Zellen clientseitig – kein Server‑Upload.

  2. 02

    Optionen nach Bedarf anpassen

    Sie entscheiden: Import‑Aliase mappen, Versions‑Pins behalten, sortieren oder freundlichen Kopf‑Kommentar einfügen.

  3. 03

    requirements.txt herunterladen

    Klicken Sie auf Download und speichern Sie die Datei. Führen Sie `pip install -r requirements.txt` (oder das conda‑Äquivalent) in einem frischen virtuellen Environment aus, um die Notebook‑Abhängigkeiten nachzustellen.

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`.