Ключевая цитата из man pip3
:
рекомендуется для установки пакетов Python, которые недоступны в архиве Debian .
Вы можете проверить, доступен ли пакет в архиве Debian, введя команду apt search
, например:
apt search matplotlib
Если ваша система уже имеет все необходимые зависимости, тогда установка пакета с pip
будет работать(как вы имели дело с pip install numpy
).
Если у вас нет необходимых зависимостей, менеджер пакетов вашего дистрибутива установит их автоматически.Однако это не относится к pip
: вам нужно будет разрешить любые проблемы с зависимостями вручную.В случае с matplotlib вы можете найти список зависимостей, которые вам понадобятся для установки вручную, здесь .
По сути, использование вашего системного менеджера пакетов для установки пакета лишает лишнихработа по обеспечению всех необходимых зависимостей для этого пакета.
pip
вступает в свои права, если вы хотите работать с виртуальными средами.