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, 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

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

Come generare requirements.txt da un notebook Jupyter

  1. 01

    Carica il .ipynb

    Trascina il notebook nell’uploader. Il parser legge le celle nel browser — nessun upload al server.

  2. 02

    Regola le opzioni se serve

    Scegli se mappare alias di import, mantenere pin di versione, ordinare l’elenco o includere il commento di intestazione.

  3. 03

    Scarica requirements.txt

    Clicca download per salvare il file. Esegui `pip install -r requirements.txt` (o l’equivalente conda) in un nuovo ambiente virtuale per ricreare le dipendenze del notebook.

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