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.

Percuma, segera dan 100% peribadi, notebook anda tidak pernah meninggalkan pelayar.

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.

Cuba alat percuma kami yang lain

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.

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.