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

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

Python Лабораторна 1: Створення virtualenv та скелета застосунку

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

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

Тема: Віртуальне середовище і структура проєкту

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

Meta: навчитися створювати ізольоване Python середовище і мінімальну структуру застосунку.



Krok 1. Створити робочий каталог проєкту.

Komandi: mkdir -p ~/python_lab1; cd ~/python_lab1

Poyasnennya: окремий каталог спрощує роботу з файлами.



Krok 2. Створити віртуальне середовище.

Komanda: python3 -m venv .venv

Poyasnennya: .venv містить локальні бібліотеки без впливу на систему.



Krok 3. Активувати віртуальне середовище.

Komanda: source .venv/bin/activate

Poyasnennya: після активації команда python та pip використовують локальне середовище.



Krok 4. Оновити pip у віртуальному середовищі.

Komanda: pip install --upgrade pip

Poyasnennya: краще мати актуальну версію менеджера пакетів.



Krok 5. Створити базову структуру src пакета.

Komandi: mkdir -p src/app; touch src/app/__init__.py; touch src/app/main.py

Poyasnennya: така структура зручно масштабується.



Krok 6. Додати простий код у main.py.

Komanda: echo "def main():" > src/app/main.py; echo "    print("Hello from lab1")" >> src/app/main.py

Poyasnennya: головна функція буде точкою входу.



Krok 7. Налаштувати змінну PYTHONPATH для запуску коду.

Komanda: export PYTHONPATH=$(pwd)/src

Poyasnennya: інтерпретатор зможе знаходити пакет app.



Krok 8. Запустити main з модуля.

Komanda: python -c "from app.main import main; main()"

Poyasnennya: перевір що код працює у віртуальному середовищі.



Krok 9. Додати файл README.md з коротким описом.

Komandi: echo "Python lab1 project" > README.md



Krok 10. Mini zvit.

Zavdannya: опиши чому віртуальне середовище критичне для прод проєктів.