Создание файла require.txt с версиями пакета: объяснение нескольких методов

Чтобы создать файл require.txt с версиями пакета, вы можете выполнить следующие действия:

Шаг 1. Откройте текстовый редактор или интегрированную среду разработки по вашему выбору.

Шаг 2. Создайте новый файл и назовите его «requirements.txt».

Шаг 3. Перечислите необходимые пакеты вместе с их версиями в файле require.txt. Каждый пакет должен располагаться на новой строке в формате package_name==version.

Вот пример файла require.txt:

numpy==1.19.5
pandas==1.1.5
scikit-learn==0.24.1
tensorflow==2.4.1

В этом примере мы указали версии четырех пакетов: numpy, pandas, scikit-learn и tensorflow.

Теперь перейдем к написанию статьи в блоге о различных методах создания файла require.txt с версиями пакетов. Вот пример

При работе над проектом Python важно вести список зависимостей пакетов вместе с их конкретными версиями. Это гарантирует, что ваш проект останется совместимым и воспроизводимым в различных средах. В этой статье мы рассмотрим различные способы создания файла require.txt с версиями пакета.

Метод 1: использование заморозки пунктов

Самый простой способ создать файл require.txt — использовать команду pip freeze. Откройте терминал или командную строку и перейдите в каталог вашего проекта. Затем выполните следующую команду:

pip freeze > requirements.txt

Эта команда выводит список установленных пакетов вместе с их версиями и перенаправляет его в файл require.txt.

Метод 2. Список пакетов вручную

Если вы предпочитаете более практический подход, вы можете вручную перечислить необходимые пакеты и их версии в файле require.txt. Откройте текстовый редактор и следуйте формату package_name==versionдля каждого пакета. Вот пример:

numpy==1.19.5
pandas==1.1.5
scikit-learn==0.24.1
tensorflow==2.4.1

Метод 3. Использование pipreqs

Другой удобный метод — использовать пакет pipreqs, который автоматически сканирует каталог вашего проекта и генерирует файл require.txt. Сначала установите пакет, выполнив:

pip install pipreqs

После установки перейдите в каталог вашего проекта и выполните следующую команду:

pipreqs . --force

Эта команда рекурсивно сканирует каталог и его подкаталоги на наличие операторов импорта и создает файл require.txt с обнаруженными пакетами и их версиями.

В этой статье мы рассмотрели три различных метода создания файла require.txt с версиями пакетов. Независимо от того, предпочитаете ли вы замораживание пакетов, составление списка пакетов вручную или использование pipreqs, поддержание хорошо документированного списка зависимостей имеет решающее значение для проектов Python.