Python имеет большую экосистему библиотек — это наборы готового кода, написанные другими программистами. Они позволяют быстро решать задачи: работать с графикой, анализировать данные, создавать веб-сайты и многое другое. Чтобы использовать библиотеку, её нужно сначала установить в вашу систему. Для этого существует менеджер пакетов pip.
В большинстве современных версий Python pip устанавливается автоматически.
Чтобы проверить, есть ли он в системе, используйте команду:
python -m pip --version
pip --version
Если команда выводит номер версии (например, pip 23.2.1), значит всё работает.
Чтобы установить библиотеку, используется команда:
pip install имя_библиотеки
Пример: установка библиотеки для работы с HTTP-запросами:
pip install requests
Теперь в Python можно написать:
import requests
response = requests.get("https://example.com")
print(response.status_code)
pip install --upgrade requests
Эта команда скачает и установит последнюю доступную версию библиотеки.
pip uninstall requests
Если библиотека больше не нужна, её можно удалить из системы.
pip list
Выводит все библиотеки, установленные в текущей среде Python.
pip search numpy
Позволяет искать пакеты в официальном репозитории PyPI.
Если все библиотеки устанавливать «глобально» (для всей системы), может возникнуть конфликт версий. Например:
Django версии 3.2.Django версии 4.0.Одновременно такие разные версии установить нельзя. Решением является использование виртуальных окружений.
Виртуальное окружение — это отдельная папка внутри проекта, где хранятся собственные версии Python и установленных библиотек. У каждого проекта могут быть свои зависимости, и они не мешают друг другу.
python -m venv my_venv
Здесь my_venv — это имя папки, в которой будет создано окружение (можно выбрать любое название).
# Windows
my_venv\Scripts\activate
# Linux / macOS
source my_venv/bin/activate
После активации в начале командной строки появится префикс (my_venv) — это значит, что вы работаете внутри окружения.
deactivate
Эта команда возвращает вас в «обычное» окружение Python, вне проекта.
Теперь все команды pip будут работать только внутри данного окружения. Пример:
pip install requests
Эта библиотека установится только в текущий проект, и не будет доступна в других.
Чтобы зафиксировать список библиотек, используйте:
pip freeze > requirements.txt
В файле requirements.txt появится список установленных библиотек и их версий.
Позже другой человек (или вы сами на другом компьютере) сможет установить их все одной командой:
pip install -r requirements.txt
mkdir my_project
cd my_projectpython -m venv my_venvsource my_venv/bin/activate # Linux/Mac
my_venv\Scripts\activate # Windowspip install requests
pip install flaskpip freeze > requirements.txtdeactivatepip — это инструмент для установки и управления библиотеками Python.venv позволяет создать виртуальное окружение для каждого проекта, изолируя зависимости.requirements.txt.