← До фільтрів та технологій

← До списку лабораторних по Python

Python Лабораторна 2: Робота з requirements.txt

Технологія: Python

Номер лабораторної: 2 · Рівень: middle

Тема: pip, requirements і фіксація залежностей

Повний опис / сценарій лабораторної:

Meta: навчитися встановлювати пакети через pip і зберігати список залежностей у файлі.



Krok 1. Переконатися що віртуальне середовище активоване.

Komanda: cd ~/python_lab1; source .venv/bin/activate



Krok 2. Встановити кілька популярних бібліотек.

Komanda: pip install requests rich

Poyasnennya: requests для HTTP, rich для форматованого виводу.



Krok 3. Перевірити список встановлених пакетів.

Komanda: pip list



Krok 4. Створити файл requirements.txt.

Komanda: pip freeze > requirements.txt

Poyasnennya: requirements.txt фіксує точні версії пакетів.



Krok 5. Переглянути вміст requirements.txt.

Komanda: cat requirements.txt | head



Krok 6. Створити новий каталог для перевірки відтворюваності.

Komandi: cd ~; mkdir python_lab2_test; cd python_lab2_test; python3 -m venv .venv; source .venv/bin/activate



Krok 7. Скопіювати requirements.txt з попереднього проєкту.

Komandi: cp ~/python_lab1/requirements.txt .



Krok 8. Встановити залежності з файлу.

Komanda: pip install -r requirements.txt

Poyasnennya: середовище відтворює набір бібліотек.



Krok 9. Перевірити що requests і rich доступні.

Komanda: python -c "import requests, rich; print("ok")"



Krok 10. Mini zvit.

Zavdannya: опиши різницю між pip list і pip freeze у контексті деплою.