Pip freeze requirements.txt: managing Python dependencies made easy
Команда "pip freeze > requirements.txt" выполняет запись всех зависимостей Python, установленных в виртуальном окружении или глобально в текстовый файл с именем requirements.txt. Файл requirements.txt является стандартным форматом для управления зависимостями в проектах Python.
Пример кода:
1. Установите виртуальное окружение:
python -m venv my_env
2. Активируйте виртуальное окружение:
source my_env/bin/activate # для Linux/Mac
my_env\Scripts\activate.bat # для Windows
3. Установите необходимые библиотеки:
pip install requests
pip install flask
4. Сохраните зависимости в файле requirements.txt:
pip freeze > requirements.txt
Файл requirements.txt будет содержать следующие строки:
Flask==2.0.2
click==7.1.2
itsdangerous==2.0.1
Jinja2==3.0.2
MarkupSafe==2.0.1
requests==2.25.1
Werkzeug==2.0.2
При использовании этого файла на другой машине или сервере, все необходимые зависимости могут быть установлены из этого файла с помощью команды:
pip install -r requirements.txt