Dostępne teraz.txt

IPYNB requirements.txt

Skanuje importy i linie !pip install, dedupликuje je i pobiera czysty requirements.txt z poprawnymi nazwami PyPI, aby pip install zadziałał za pierwszym razem.

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

Ekstraktor requirements.txt: zamień notebook Jupyter na zależności pip w kilka sekund

Ten ekstraktor requirements.txt czyta plik .ipynb, skanuje każdą komórkę kodu pod kątem importów i linii instalacji przez magię powłoki, i zapisuje czysty requirements.txt do `pip install -r`. Upuść notebook w przeglądarce i plik pojawia się poniżej — nic nie opuszcza Twojego komputera. Obsługuje realny przypadek: ktoś przesłał notebook, chcesz go uruchomić lokalnie i nie masz czasu czytać wszystkich importów ręcznie.

Czyste parsery Pythona często coś pomijają. Ekstraktor obsługuje `import x`, `import a, b`, `import a as b`, `from x.y import z` oraz magię powłoki jak `!pip install pandas`, `%pip install requests==2.31`, `!conda install -y numpy`. Moduły biblioteki standardowej są odfiltrowane, żeby przypadkiem nie przypinać `os` czy `json`. Znane aliasy importów — `cv2 → opencv-python`, `sklearn → scikit-learn`, `PIL → Pillow`, `bs4 → beautifulsoup4`, `yaml → PyYAML`, `dotenv → python-dotenv` — mapują na prawdziwe nazwy PyPI, więc `pip install -r` działa za pierwszym razem.

W porównaniu z uruchomieniem pipreqs lokalnie ta strona jest szybsza, gdy masz tylko jeden notebook do sprawdzenia, projekt jeszcze nie leży na dysku albo chcesz podzielić się startowym requirements.txt przed utworzeniem środowiska wirtualnego. Przydaje się też po pipreqs: ten sam notebook tutaj, przejrzyj listę, popraw piny przed pushowaniem.

Domyślnie przypiasz tylko tam, gdzie sam notebook przypiął (przez `!pip install pandas==2.2.1`). Wyłącz Mapuj nazwy importów, jeśli wolisz surowe nazwy modułów. Wyłącz Sortuj, by zachować kolejność importów. Wyłącz Nagłówek, by pominąć blok komentarzy u góry, gdy potrzebujesz ściśle maszynowego pliku.

Co ten ekstraktor requirements.txt wyłapuje

Czyta importy, magię i przypięte instalacje

Wykrywa top-level `import` i `from … import` oraz `!pip install`, `%pip install`, `!conda install`, `!mamba install`. Wersje zapisane w notebooku przechodzą do wyniku.

Mapuje nazwy importów na nazwy PyPI

Zna typowe pułapki — `cv2` staje się `opencv-python`, `sklearn` → `scikit-learn`, `PIL` → `Pillow`, `bs4` → `beautifulsoup4`, `yaml` → `PyYAML` — więc `pip install -r` udaje się od pierwszego podejścia.

Usuwa bibliotekę standardową

Moduły dostarczane z CPython (`os`, `json`, `pathlib`, `typing`, …) są domyślnie filtrowane, by lista zawierała tylko to, co pip musi pobrać.

Sortowanie, deduplikacja i piny

Duplikaty zwijają się do jednego wpisu na pakiet, lista sortuje alfabetycznie, a piny z linii `!pip install pkg==1.2` zostają przy włączonej opcji.

Zostaje w przeglądarce

Parsowanie notebooka i eksport requirements odbywa się po stronie klienta. Żadna treść nie jest wysyłana na serwer podczas ekstrakcji.

Przyjazny nagłówek do zachowania lub usunięcia

Domyślnie plik zaczyna się od krótkiego komentarza przypominającego o przeglądzie pinów przed wdrożeniem. Wyłącz Nagłówek, gdy potrzebujesz gołej listy pod narzędzia.

Jak wygenerować requirements.txt z notebooka Jupyter

  1. 01

    Prześlij .ipynb

    Upuść notebook w obszarze wgrywania. Parser czyta komórki w przeglądarce — bez uploadu na serwer.

  2. 02

    Dostraj opcje, jeśli trzeba

    Wybierz mapowanie aliasów importów, zachowanie pinów wersji, sortowanie listy lub przyjazny nagłówek komentarza.

  3. 03

    Pobierz requirements.txt

    Kliknij pobieranie, aby zapisać plik. Uruchom `pip install -r requirements.txt` (lub odpowiednik conda) w świeżym środowisku wirtualnym, by odtworzyć zależności notebooka.

Często zadawane pytania o wyciąganie zależności

Otwórz ten ekstraktor, prześlij .ipynb i pobierz wygenerowany plik. Lista zawiera każdy importowany pakiet firm trzecich potrzebny notebookowi, gotowy do `pip install -r requirements.txt`.