Disponible maintenant.txt

IPYNB requirements.txt

Analyse les imports et !pip install, les déduplique et télécharge un requirements.txt propre avec les vrais noms PyPI pour que pip install fonctionne du premier coup.

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.

Découvrez nos autres outils gratuits

Extracteur requirements.txt : transformez un notebook Jupyter en dépendances pip en quelques secondes

Cet extracteur requirements.txt lit un fichier .ipynb, parcourt chaque cellule de code pour les imports et les lignes d’installation en magie shell, et produit un requirements.txt propre à passer à pip install -r. Déposez le notebook dans le navigateur et le fichier apparaît ci-dessous ; rien ne quitte votre machine. L’outil couvre le cas réel que tout le monde rencontre : on vous a partagé un notebook, vous voulez l’exécuter en local, et vous n’avez pas le temps de relire tous les imports à la main.

Les parseurs Python purs oublient souvent des cas. L’extracteur gère import x, import a, b, import a as b, from x.y import z, et les magies shell comme !pip install pandas, %pip install requests==2.31, et !conda install -y numpy. Les modules de la bibliothèque standard sont filtrés pour ne pas épingler os ou json par erreur. Les alias d’import connus, cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, dotenv to python-dotenv, pointent vers les vrais noms PyPI pour que pip install -r fonctionne du premier coup.

Par rapport à pipreqs en local, cette page est plus rapide quand vous n’avez qu’un notebook à inspecter, que le projet n’est pas encore sur disque, ou que vous voulez partager un requirements.txt de départ avec un collègue avant de créer un environnement virtuel. C’est aussi une bonne relecture après pipreqs : déposez le même notebook ici, vérifiez la liste et ajustez les épingles avant de pousser.

Les options par défaut ne épinglent que ce que le notebook a déjà épinglé (via !pip install pandas==2.2.1). Désactivez Mapper les noms d’import si vous préférez les noms de modules bruts. Désactivez Trier pour conserver l’ordre d’apparition des imports. Désactivez En-tête pour supprimer le bloc de commentaires en tête quand il vous faut un fichier strictement machine.

Ce que cet extracteur requirements.txt détecte

Lit imports, magies et installations épinglées

Détecte les instructions import et from … import de premier niveau ainsi que !pip install, %pip install, !conda install et !mamba install. Les versions épinglées notées dans le notebook se retrouvent dans la sortie.

Fait correspondre les noms d’import aux noms PyPI

Connaît les pièges courants, cv2 devient opencv-python, sklearn devient scikit-learn, PIL devient Pillow, bs4 devient beautifulsoup4, yaml devient PyYAML, pour que pip install -r réussisse du premier coup.

Retire la bibliothèque standard

Les modules livrés avec CPython (os, json, pathlib, typing, …) sont filtrés par défaut pour ne lister que ce que pip doit réellement récupérer.

Tri, déduplication et épingles

Les doublons fusionnent en une entrée par paquet, la liste s’ordonne alphabétiquement, et les épingles issues de !pip install pkg==1.2 sont conservées tant que l’option reste active.

Reste dans votre navigateur

L’analyse du notebook et l’export requirements se font côté client. Aucun contenu n’est envoyé à un serveur pendant l’extraction.

En-tête utile que vous gardez ou retirez

Par défaut le fichier commence par un court commentaire rappelant de vérifier les épingles avant mise en production. Désactivez En-tête pour une liste nue destinée aux outils.

Questions fréquentes sur l’extraction des dépendances

Ouvrez cet extracteur, téléversez le .ipynb et téléchargez le fichier généré. La liste contient chaque paquet tiers importé dont le notebook a besoin, prêt pour pip install -r requirements.txt.