раздел 01
Установка пакетов: pip
pip - это менеджер пакетов Python. Он лезет в интернет, скачивает нужную библиотеку и кладёт туда, где её увидит твой код. Идёт в комплекте с Python, отдельно ставить не надо.
Базовая команда
Поставить пакет - одна строка в терминале:
pip install requests
Поставить сразу несколько:
pip install requests pandas openai
После этого в коде библиотека доступна через import:
import requests
r = requests.get("https://example.com")
print(r.status_code)
Где живут пакеты
Когда ты выполняешь pip install, пакет скачивается в специальную папку Python (site-packages). Тебе не нужно знать путь наизусть - важно понимать, что библиотека ставится не в твой проект, а в окружение Python, которым ты пользуешься. Команда import потом сама находит её там.
Версии
У каждой библиотеки есть версия, например 2.31.0. Код, который работал на одной версии, может сломаться на другой. Поэтому версию можно зафиксировать прямо в команде:
pip install requests==2.31.0
Посмотреть, что уже стоит и какой версии:
pip list
requirements.txt: фиксируем зависимости
Когда библиотек становится много, перечислять их руками неудобно. Список всех нужных пакетов с версиями кладут в файл requirements.txt:
requests==2.31.0
pandas==2.2.0
openai==1.30.0
Тогда любой человек (и ты на другом компьютере) ставит всё одной командой:
pip install -r requirements.txt
Сгенерировать такой файл из того, что уже установлено:
pip freeze > requirements.txt
Виртуальное окружение venv
Если ставить все пакеты в один общий Python, разные проекты начнут конфликтовать: одному нужен pandas старой версии, другому - новой. Решение - виртуальное окружение (venv): отдельная изолированная коробка с пакетами под каждый проект.
python -m venv venv - появится папка venv.source venv/bin/activate. Windows: venv\Scripts\activate.pip install кладёт всё в эту коробку, не задевая систему.deactivate возвращает в обычный режим.Подробнее про окружения и установку самого Python - в курсе Python.