Если приложение, установленное через apt, зависит от пакета Python, этот пакет устанавливается с помощью apt или pip?

Если приложение, установленное через apt, зависит от пакета Python, этот пакет устанавливается с помощью apt или pip?

Из других источников я читал, что "большинство менеджеров пакетов эгоистичны", включая APT и PIP, и нельзя ожидать, что они будут хорошо работать вместе. Поэтому следует попробовать придерживаться либо PIP, либо APT.

Я знаю, что все пакеты, которые я устанавливал вручную, были установлены с помощью PIP. Но я предполагаю, что некоторые из них могли быть установлены APT в качестве зависимостей. Когда я устанавливаю какое-то случайное приложение через APT, и этому приложению требуется несколько пакетов Python, как они (обычно) устанавливаются?

  • Они устанавливаются как APT-пакеты, без PIP?
  • Устанавливаются ли они с помощью PIP, может быть, даже в virtualenv?
  • Может быть, APT вообще понимает PIP и использует его как инструмент для установки пакетов Python?

Причина, по которой я это спрашиваю

Я пытаюсь как-то навести порядок в своих пакетах Python, потому что что-то сломалось, и я пытаюсь лучше понять, как все работает, чтобы не сломать еще больше. Есть несколько пакетов, которые я не могу понять, установил ли я вручную или они были установлены как зависимости за кулисами.

решение1

Подходящие зависимости Python:всегдаустанавливается из deb-пакетов.

Пакет deb, использующий pip для установки зависимости, не соответствует стандартам упаковки Debian и не будет включен в Ubuntu. Apt не имеет ни малейшего представления о том, что такое pip, и как его использовать.

Связанный контент