Доступно сейчас.txt

IPYNB requirements.txt

Сканирует импорты и строки !pip install, дедуплицирует их и загружает чистый requirements.txt с правильными именами PyPI, чтобы pip install сработал с первого раза.

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

Как это работает

Три шага от загрузки до скачивания

1

Положите блокнот

Перетащите.ipynb на карточку или выберите файл. Аккаунт не создаётся.

2

Выберите экспорт

Word, PDF, Markdown, HTML, LaTeX, ZIP, инструменты Python, просмотрщик, очистка, объединение или разделение, что ждёт ваш читатель.

3

Скачайте и отправьте

Получите готовый файл сразу. Откройте локально, прикрепите к письму или загрузите в LMS.

Экстрактор require.txt: создайте зависимости pip из блокнота Jupyter за считанные секунды.

Этот экстрактор требований.txt считывает.ipynb, ищет в каждой ячейке кода строки импорта и установки оболочки-magic, а также записывает чистый файл требований.txt для pip install -r. Перетащите блокнот в браузер, файл появится внизу; ничто не покидает вашу машину. Он охватывает скучный реальный вариант использования: кто-то поделился записной книжкой, вы хотите запустить локально и у вас нет времени вручную просматривать весь импорт.

Голые парсеры часто что-то упускают. Экстрактор захватывает импорт библиотеки по умолчанию, вы случайно не прикрепляете os или json. Известные псевдонимы импорта, cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, dotenv to python-dotenv, сопоставляются с реальными именами PyPI, чтобы работал pip install -r.

Местное подключение: эта страница не является частью проверки записной книжки, и этот проект не содержит никаких сведений о начальных требованиях, которые будут удалены от вашей виртуальной среды. Также полезная проверка работоспособности после Pipereqs: поместите сюда тот же блокнот, просканируйте список и настройте пины, прежде чем нажимать.

По умолчанию вы получаете закрепление только там, где его закрепил сам блокнот (!pip install pandas==2.2.1). Отключить имена импорта карт для необработанных имен модулей; Сортировка, чтобы сохранить порядок импорта; Заголовок отключен для строго машиночитаемого файла.

Что извлекает этот экстрактор require.txt

Читает импорт, магию и закрепленные установки.

Распознавать import и from … import верхнего уровня, !pip install, %pip install, !conda install, !mamba install; на выход проходят контакты от ноутбука.

Карты импортируют имена в имена PyPI

Известны сюрпризы, cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, так что pip install -r завершается успешно с первого раза.

Опустить стандартную библиотеку

Модули из CPython (os, json, pathlib, typing, …) по умолчанию отфильтровываются; он содержит только то, что Пип должен получить.

Сортировка, дедупликация и закрепление

Дубликаты становятся одной записью, включена сортировка по алфавиту, контакты из встроенного !pip install pkg==1.2 сохраняются с правильным параметром.

Остается в вашем браузере

Анализ и экспорт записных книжек выполняются на стороне клиента, во время извлечения загрузка на сервер не требуется.

Дружественный заголовок включен или выключен

По умолчанию файл начинается с короткого комментария для проверки контактов перед выпуском; Заголовок отключен для чистых списков инструментов.

FAQ

Часто задаваемые вопросы об извлечении требований

Откройте этот экстрактор, загрузите.ipynb и загрузите файл, там находятся все импортированные сторонние пакеты для pip install -r require.txt.

Да. Включены магические установки и !conda/!mamba; Пины версии там (например, ==2.31) продолжаются, если включена опция Включить выводы.

Нет, имена импортируемых карт охватывают известные случаи, такие как cv2/sklearn/PIL.

Не стандартный. Включите «Включить стандартную библиотеку Python», чтобы сделать ее видимой для каждого импортированного модуля.

Быстрая альтернатива без установки для одного ноутбука. «заморозка точки», это вся ваша среда; Pipereqs целые проекты. Используйте это, если входные данные, одна записная книжка, а целью является стартовый список.

Только импорт высшего уровня. Транзитивные пакеты устанавливаются автоматически с помощью pip install -r. Для полной блокировки: после установки «pip Freeze».

Такие строки, как !pip install pandas==2.2.1, появляются в выводе, если включен параметр «Включить контакты». Вы можете защитить все после установки с помощью «заморозки пунктов».

Да, простой файл требований.txt; conda install --file, pip-compile и т. д. Сначала отредактируйте там, где вам нужны более строгие выводы.

Нет, анализ выполняется в вашем браузере.

Экстрактор сообщает, что было импортировано; Внутренние индексы и локальные колеса добавляются вручную.

Импорты можно найти в любом месте кодовой ячейки, мы не знаем, какая ветка работает, поэтому перечислены все импортированные пакеты.

Если ваши частные колеса точно следуют по пути импорта, отключите буквальные имена модулей.

Попробуйте наши другие бесплатные инструменты