Как устанавливать библиотеки в Python

Раздел: Python -> Установка библиотек

Основной способ установки через pip

Самый распространённый метод - использование менеджера пакетов pip. Эта утилита поставляется вместе с Python (начиная с версии 3.4). Для установки библиотеки достаточно выполнить команду в терминале:

pip install имя_библиотеки

как установить библиотеку в python (установка библиотеки в python)

Например, чтобы установить библиотеку requests:

pip install requests

Opencv python windows (установка opencv для python на windows)

После выполнения команды pip загружает последнюю версию пакета из Python Package Index (PyPI) и устанавливает её в текущее окружение.

Типичная ошибка: Permission denied. Если используется системный интерпретатор без прав администратора, pip может не иметь прав на запись в системную директорию. Решение - добавить флаг --user:

pip install --user requests

как установить matplotlib в python (установка библиотеки matplotlib)

Другая проблема: устаревший pip. Рекомендуется обновить его перед установкой:

pip install --upgrade pip

Альтернативные варианты установки

Как установить список библиотек из файла?

Если нужно поставить сразу несколько пакетов, используется файл requirements.txt. В нём указываются имена библиотек и, при необходимости, версии. Команда:

pip install -r requirements.txt

Пример содержимого requirements.txt:

requests==2.31.0
numpy>=1.24.0
pandas

Ошибка: несовместимость версий. Решение - использовать pip-compile из пакета pip-tools для автоматического разрешения зависимостей.

Как установить библиотеку из репозитория (Git)?

Иногда пакет ещё не опубликован в PyPI или требует последних изменений. Тогда его можно установить напрямую из репозитория:

pip install git+https://github.com/username/repository.git

Можно указать конкретную ветку или тег:

pip install git+https://github.com/username/repository.git@branch_name

Проблема: отсутствие Git в системе. Решение - установить Git или скачать архив вручную.

Как установить библиотеку в виртуальное окружение?

Виртуальные окружения изолируют зависимости проекта. Для создания окружения используется модуль venv:

python -m venv myenv

Активация (Windows):

myenv\Scripts\activate

Активация (Linux/macOS):

source myenv/bin/activate

После этого pip будет устанавливать пакеты только в это окружение:

pip install requests

Ошибка: команда python -m venv не найдена в старых версиях Python. Альтернатива - использовать virtualenv.

Как установить библиотеку через conda?

Conda - менеджер пакетов и окружений, популярный в data science. Установка:

conda install requests

Или из канала conda-forge для более свежих версий:

conda install -c conda-forge requests

Нюанс: conda и pip могут конфликтовать при совместном использовании. Рекомендуется выбирать один способ для проекта.

Как установить библиотеку из файла .whl или из исходного кода?

Файлы колеса (.whl) - бинарные пакеты, которые можно установить локально:

pip install mypackage.whl

Если есть только исходный код (например, распакованный архив с setup.py):

cd /path/to/package
pip install .

Или для разработки (создаётся символическая ссылка, изменения в коде сразу отражаются):

pip install -e .

Проблема: отсутствие компилятора для сборки C-расширений. Решение - предварительно установить необходимые системные пакеты (например, build-essential в Linux).

Дополнительные примеры установки

Ниже приведены менее распространённые, но полезные сценарии.

Установка конкретной версии библиотеки

Если требуется строгая версия, например 1.0.0:

Пример
pip install pandas==1.0.0

Проверка установленной версии:

Пример
pip show pandas

Результат:

Name: pandas
Version: 1.0.0
...

Принудительное обновление пакета

Пример
pip install --upgrade numpy

Или с переустановкой зависимостей:

Пример
pip install --upgrade --upgrade-strategy eager numpy

Установка без зависимостей (только сам пакет)

Пример
pip install --no-deps mypackage

Это полезно, если зависимости уже установлены или управляются отдельно.

Установка из приватного репозитория

Если используется частный PyPI (например, Artifactory):

Пример
pip install --index-url https://my.private.repo/simple/ mypackage

Установка с помощью pipenv

Pipenv создаёт виртуальное окружение и генерирует Pipfile:

Пример
pipenv install requests

Активация окружения:

Пример
pipenv shell

Установка с помощью poetry

Poetry - современный инструмент управления зависимостями:

Пример
poetry add pandas

После этого зависимости записываются в pyproject.toml:

[tool.poetry.dependencies]
python = "^3.8"
pandas = "^1.4.0"

Установка последней версии из Test PyPI

Для тестирования кандидатов в релиз:

Пример
pip install --index-url https://test.pypi.org/simple/ mypackage

Установка пакета с указанием платформы

Пример
pip install --platform manylinux2014_x86_64 --only-binary=:all: numpy

Позволяет установить бинарный пакет для определённой платформы (например, на Alpine Linux).

Установка библиотеки в Python - comments

En
как установить библиотеку в python (python)