Tersedia sekarang.txt

IPYNB requirements.txt

Imbas import dan baris !pip install, buang pendua dan muat turun requirements.txt yang kemas dengan nama PyPI yang betul supaya pip install berjaya pada percubaan pertama.

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

Cara ia berfungsi

Tiga langkah dari muat naik ke muat turun

1

Letakkan notebook

Seret.ipynb ke kad atau baca fail. Anda tidak membuka akaun.

2

Pilih eksport

Pilih Word, PDF, Markdown, HTML, LaTeX, ZIP, alat Python, pemapar, pembersih, penggabung atau pembahagi, mengikut penonton anda.

3

Muat turun dan hantar

Ambil fail siap serta-merta. Buka secara tempatan, lampirkan pada e-mel, atau muat naik ke LMS.

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

Apa yang ditangkap pengekstrak requirements.txt ini

Baca import, ajaib, dan pemasangan berpin

Kesan pernyataan import dan from … import aras atas serta baris !pip install, %pip install, !conda install, dan !mamba install. Versi berpin dalam notebook dibawa ke output.

Peta nama import ke nama PyPI

Kenal kejutan biasa, cv2 menjadi opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, supaya pip install -r berjaya kali pertama.

Buang pustaka standard

Modul yang dibundel dengan CPython (os, json, pathlib, typing, …) ditapis secara lalai, senarai hanya apa yang pip perlu tarik.

Isih, nyahpendua, dan pin

Pendua menjadi satu entri per pakej, senarai boleh diisih mengikut abjad, pin daripada baris !pip install pkg==1.2 kekal jika pilihan dihidupkan.

Kekal dalam pelayar anda

Penghuraian notebook dan eksport requirements berlaku di pelayar. Tiada kandungan notebook dihantar ke pelayan semasa pengekstrakan.

Pengepala mesra boleh kekal atau dibuang

Secara lalai fail bermula dengan komen ringkas mengingatkan semak pin sebelum hantar. Matikan Pengepala jika perlukan senarai telanjang untuk alat.

FAQ

Soalan lazim tentang mengekstrak kebergantungan

Buka pengekstrak ini, muat naik.ipynb, dan muat turun fail yang dijana. Senarai mengandungi setiap pakej pihak ketiga yang diimport, sedia untuk pip install -r requirements.txt.

Ya. Baris ajaib pemasangan dan !conda install / !mamba install diimbas. Pin versi (contoh ==2.31 atau >=1.0) masuk output apabila Sertakan pin dihidupkan.

Tidak. Peta 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 banyak lagi, terus sedia.

Tidak secara lalai. Modul CPython ditapis. Hidupkan Sertakan pustaka standard Python jika mahu senarai mentah semua modul diimport.

Ia alternatif lebih pantas tanpa pemasangan apabila input ialah satu notebook. pip freeze senaraikan semua dalam persekitaran semasa; pipreqs imbas projek penuh. Guna alat ini untuk senarai permulaan daripada satu notebook.

Hanya import aras atas disenaraikan. Pakej transisi dipasang automatik dengan pip install -r requirements.txt. Untuk fail lock sepenuhnya, jana dengan pip freeze selepas pemasangan.

Jika notebook ada baris seperti !pip install pandas==2.2.1, pin itu muncul apabila Sertakan pin dihidupkan. Untuk pin semua pakej, pasang dalam persekitaran bersih lalu pip freeze.

Ya. Hasil ialah requirements.txt biasa. conda terima melalui conda install --file. pip-tools boleh baca dengan pip-compile. Edit senarai sebelum kompil jika mahu pin lebih ketat.

Tidak. Notebook dihuraikan dalam pelayar dan requirements.txt dijana secara tempatan.

Pengekstrak senaraikan apa yang diimport. Pakej dalaman perlukan URL indeks tambahan atau laluan pemasangan tempatan, tambah secara manual selepas eksport.

Ya. Import di mana-mana dalam sel kod dikesan. Pengekstrak tidak tahu cabang mana akan dijalankan, jadi sebarang pakej diimport muncul dalam senarai.

Sesetengah pasukan ada wheel peribadi yang sepadan dengan nama import. Matikan peta jika anda percaya modul sumber dan mahu senarai literal.