Disponibile ora.txt

IPYNB requirements.txt

Scansiona import e righe !pip install, li deduplica e scarica un requirements.txt pulito con i nomi corretti di PyPI in modo che pip install funzioni al primo colpo.

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

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.

Estrattore requirements.txt: trasforma un notebook Jupyter in dipendenze pip in pochi secondi

Questo estrattore requirements.txt legge un file.ipynb, scansiona ogni cella di codice per import e righe di installazione via shell magic, e produce un requirements.txt pulito da passare a pip install -r. Trascina il notebook nel browser e il file compare sotto; nulla lascia la tua macchina. Copre il caso reale che tutti incontrano: qualcuno ha condiviso un notebook, vuoi eseguirlo in locale e non hai tempo di leggere tutti gli import a mano.

I parser Python puri spesso perdono casi. L’estrattore gestisce import x, import a, b, import a as b, from x.y import z, e shell magic come !pip install pandas, %pip install requests==2.31, !conda install -y numpy. I moduli della libreria standard vengono filtrati così non fissi per errore os o json. Gli alias noti, cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, dotenv to python-dotenv, mappano ai nomi PyPI reali così pip install -r funziona al primo colpo.

Rispetto a eseguire pipreqs in locale, questa pagina è più veloce quando devi ispezionare un solo notebook, il progetto non è ancora su disco, o vuoi condividere un requirements.txt iniziale con un collega prima di creare un ambiente virtuale. È anche un utile controllo dopo pipreqs: carica lo stesso notebook qui, rivedi l’elenco e aggiusta i pin prima del push.

Le impostazioni predefinite fissano le versioni solo dove il notebook le ha già fissate (tramite !pip install pandas==2.2.1). Disattiva Mappa nomi di import se preferisci i nomi modulo grezzi. Disattiva Ordina per mantenere l’ordine di apparizione degli import. Disattiva Intestazione per saltare il blocco di commenti in cima quando serve un file strettamente leggibile da macchina.

Cosa cattura questo estrattore requirements.txt

Legge import, magic e installazioni con pin

Rileva import e from … import di primo livello nonché !pip install, %pip install, !conda install, !mamba install. I pin di versione scritti nel notebook finiscono nell’output.

Mappa i nomi di import ai nomi PyPI

Conosce le sorprese comuni, cv2 diventa opencv-python, sklearn diventa scikit-learn, PIL diventa Pillow, bs4 diventa beautifulsoup4, yaml diventa PyYAML, così pip install -r riesce al primo tentativo.

Rimuove la libreria standard

I moduli forniti con CPython (os, json, pathlib, typing, …) sono filtrati per impostazione predefinita così l’elenco contiene solo ciò che pip deve scaricare.

Ordina, deduplica e conserva i pin

I duplicati collassano in una voce per pacchetto, l’elenco si ordina alfabeticamente, e i pin da righe !pip install pkg==1.2 restano con l’opzione attiva.

Resta nel tuo browser

Parsing del notebook ed export requirements avvengono lato client. Nessun contenuto viene inviato a un server durante l’estrazione.

Intestazione utile da tenere o rimuovere

Per impostazione predefinita il file inizia con un breve commento che ricorda di rivedere i pin prima del rilascio. Disattiva Intestazione quando serve un elenco nudo per gli strumenti.

FAQ

Domande frequenti sull’estrazione delle dipendenze

Apri questo estrattore, carica il.ipynb e scarica il file generato. L’elenco contiene ogni pacchetto terzo importato di cui ha bisogno il notebook, pronto per pip install -r requirements.txt.

Sì. Le righe magic di installazione e !conda install / !mamba install vengono scansionate. I pin ivi presenti (es. ==2.31 o >=1.0) entrano nell’output con Includi pin attivo.

No. Mappa nomi di import gestisce le sorprese comuni, cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, dotenv to python-dotenv, e altro, senza configurazione extra.

Non per impostazione predefinita. I moduli CPython integrati sono filtrati. Attiva Includi libreria standard Python per l’elenco grezzo di tutti i moduli importati.

È un’alternativa veloce senza installazione quando ti basta uno notebook. pip freeze elenca tutto l’ambiente corrente (utile per replicare un’installazione esatta) e pipreqs scansiona progetti interi. Usa questo strumento quando l’input è un notebook e l’obiettivo è un elenco iniziale.

Solo gli import di primo livello sono elencati. I pacchetti transitivi si installano automaticamente con pip install -r requirements.txt. Per un lock file completamente fissato generalo con pip freeze dopo l’installazione.

Se il notebook contiene righe come !pip install pandas==2.2.1, quel pin compare con Includi pin attivo. Per fissare tutto, installa in ambiente pulito ed esegui pip freeze.

Sì. Il risultato è un requirements.txt normale. conda lo accetta con conda install --file. pip-tools può leggerlo con pip-compile. Modifica l’elenco prima di compilare se vuoi pin più stretti.

No. Il notebook è analizzato nel browser e il requirements.txt è generato in locale.

L’estrattore elenca ciò che è stato importato. I pacchetti interni richiedono URL indice extra o percorso locale, aggiungili manualmente dopo l’export.

Sì. Gli import ovunque in una cella di codice sono rilevati. Non può sapere quale ramo verrà eseguito, quindi ogni pacchetto importato compare nell’elenco.

Alcuni team costruiscono wheel private il cui nome di import coincide esattamente. Disattiva quando vuoi i moduli elencati alla lettera.