Pengekstrak requirements.txt: tukar Jupyter notebook kepada kebergantungan pip dalam beberapa saat
Pengekstrak ini membaca .ipynb, mengimbas setiap sel kod untuk import dan baris pemasangan ajaib shell, lalu menulis requirements.txt bersih untuk `pip install -r`. Letak notebook dalam pelayar dan fail muncul di bawah—tiada apa meninggalkan mesin anda. Ia menyelesaikan kes biasa: seseorang kongsi notebook, anda mahu jalan secara tempatan, dan tiada masa untuk baca semua import satu persatu.
Penghurai Python tulen sering terlepas beberapa perkara. Pengekstrak ini menyokong `import x`, `import a, b`, `import a as b`, `from x.y import z`, serta ajaib seperti `!pip install pandas`, `%pip install requests==2.31`, dan `!conda install -y numpy`. Modul pustaka standard ditapis supaya anda tidak me-pin `os` atau `json` secara silap. Alias import dikenali—`cv2 → opencv-python`, `sklearn → scikit-learn`, `PIL → Pillow`, `bs4 → beautifulsoup4`, `yaml → PyYAML`, `dotenv → python-dotenv`—dipetakan ke nama PyPI yang betul supaya `pip install -r` benar-benar berjaya.
Berbanding menjalankan pipreqs secara tempatan, halaman ini lebih pantas apabila anda hanya ada satu notebook, projek belum di cakera, atau mahu kongsi requirements permulaan dengan rakan sekerja sebelum persekitaran maya dibuat. Ia juga semakan berguna selepas pipreqs: letak notebook yang sama di sini, semak senarai, dan laras pin sebelum push.
Lalai memberi senarai dipin hanya di tempat notebook sendiri mem-pin (contoh `!pip install pandas==2.2.1`). Matikan Peta nama import jika mahu nama modul mentah. Matikan Isih untuk kekalkan urutan import. Matikan Pengepala untuk langkau komen di atas jika fail mesti ketat dan boleh dibaca mesin.

