Tersedia sekarang.txt

IPYNB requirements.txt

Pindai impor dan baris !pip install, dedupلuplikasi, lalu unduh requirements.txt rapi dengan nama PyPI yang benar agar pip install berhasil sekali jalan.

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

Cara kerja

Tiga langkah dari unggah ke unduh

1

Taruh notebook Anda

Seret.ipynb ke kartu atau pilih berkas. Anda tidak perlu membuat akun.

2

Pilih ekspor

Pilih Word, PDF, Markdown, HTML, LaTeX, ZIP, Python, penampil, pembersih, penggabung, atau pemecah, sesuai kebutuhan penerima.

3

Unduh dan kirim

Ambil hasilnya langsung. Buka secara lokal, lampirkan ke email, atau unggah ke LMS.

Ekstraktor requirements.txt: ubah notebook Jupyter menjadi dependensi pip dalam hitungan detik

Ekstraktor ini membaca berkas.ipynb, memindai setiap sel kode untuk import dan baris instal magic shell, lalu menulis requirements.txt bersih untuk pip install -r. Jatuhkan notebook di browser dan berkas muncul di bawah; tidak ada yang keluar dari perangkat Anda. Ini menangani kasus nyata: seseorang membagikan notebook, Anda ingin menjalankannya lokal, dan tidak punya waktu membaca semua import manual.

Parser Python murni sering melewatkan hal penting. Ekstraktor menangani import x, import a, b, import a as b, from x.y import z, serta magic seperti !pip install pandas, %pip install requests==2.31, dan !conda install -y numpy. Modul standard library disaring agar Anda tidak memasang pin os atau json secara keliru. Alias nama import umum, cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, dotenv to python-dotenv, dipetakan ke nama PyPI sehingga pip install -r langsung berhasil.

Dibanding menjalankan pipreqs lokal, halaman ini lebih cepat jika Anda hanya punya satu notebook untuk diperiksa, proyek belum di disk, atau ingin berbagi starter requirements.txt sebelum membuat virtual environment. Berguna juga untuk mengecek hasil pipreqs: unggah notebook yang sama, tinjau daftar, lalu sesuaikan pin sebelum push.

Bawaan memberi daftar yang dipasangi pin hanya di mana notebook memasang pin (misalnya !pip install pandas==2.2.1). Matikan Petakan nama import jika ingin nama modul mentah. Matikan Urutkan untuk mempertahankan urutan kemunculan import. Matikan Header untuk melewati blok komentar atas jika ingin berkas ketat hanya mesin.

Apa yang ditangkap ekstraktor requirements.txt ini

Membaca import, magic, dan pin instalasi

Mendeteksi import dan from … import tingkat atas serta baris !pip install, %pip install, !conda install, dan !mamba install. Versi yang dipin di notebook ikut ke output.

Memetakan nama import ke nama PyPI

Mengenal kejutan umum, cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, agar pip install -r berhasil pertama kali.

Menyaring standard library

Modul yang dibawa CPython (os, json, pathlib, typing, …) disaring secara bawaan sehingga requirements hanya berisi yang perlu diambil pip.

Urutkan, deduplikasi, dan pin

Duplikat menjadi satu entri per paket, daftar diurutkan abjad, dan pin dari baris !pip install pkg==1.2 dipertahankan saat opsi aktif.

Tetap di browser Anda

Parsing notebook dan ekspor requirements terjadi di sisi klien. Tidak ada konten notebook yang dikirim ke server.

Header ramah yang bisa dipertahankan atau dibuang

Bawaan: berkas diawali komentar singkat untuk meninjau pin sebelum produksi. Matikan Header jika butuh daftar polos untuk alat lain.

FAQ

Pertanyaan umum tentang ekstraksi requirements

Buka ekstraktor ini, unggah.ipynb, unduh berkas yang dihasilkan. Daftar berisi paket pihak ketiga yang diimpor, siap untuk pip install -r requirements.txt.

Ya. Baris magic instal dan !conda install / !mamba install dipindai. Pin versi (mis. ==2.31 atau >=1.0) ikut output saat Sertakan pin aktif.

Tidak. Petakan nama import menangani kejutan umum, cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, dotenv to python-dotenv, dan lainnya, langsung.

Tidak secara bawaan. Modul CPython disaring. Nyalakan Sertakan standard library Python jika ingin daftar mentah semua modul yang diimpor.

Ini alternatif cepat tanpa instal saat Anda hanya memindai satu notebook. pip freeze mencantumkan semua di lingkungan aktif; pipreqs memindai proyek penuh. Pakai alat ini untuk satu notebook dan daftar awal.

Hanya import tingkat atas yang dicantumkan. Paket transitif terpasang otomatis saat pip install -r requirements.txt. Untu lock berpin penuh, gunakan pip freeze setelah instal selesai.

Jika notebook berisi !pip install pandas==2.2.1, pin itu muncul saat Sertakan pin aktif. Untu mem-pin semua paket, instal di lingkungan bersih lalu pip freeze.

Ya. Hasilnya requirements.txt biasa. conda menerima via conda install --file. pip-tools bisa pip-compile. Edit daftar sebelum compile jika perlu pin lebih ketat.

Tidak. Notebook di-parse di browser dan requirements.txt dibuat lokal.

Ekstraktor mencantumkan yang diimpor. Paket internal butuh URL indeks tambahan atau path lokal, tambahkan manual setelah ekspor.

Ya. Import di mana pun dalam sel kode terdeteksi. Ekstraktor tidak tahu cabang mana yang jalan, jadi semua paket yang diimpor muncul.

Beberapa tim punya wheel privat yang cocok dengan nama import persis. Nonaktifkan jika Anda percaya modul sumber dan ingin nama verbatim.