Quando um aplicativo instalado via apt depende de um pacote Python, esse pacote é instalado com apt ou pip?

Quando um aplicativo instalado via apt depende de um pacote Python, esse pacote é instalado com apt ou pip?

De outras fontes, li que "a maioria dos gerenciadores de pacotes são egoístas", incluindo APT e PIP, e não se pode esperar que funcionem bem juntos. Portanto, deve-se tentar manter o PIP ou o APT.

Eu sei que todos os pacotes que instalei manualmente foram instalados com PIP. Mas presumo que alguns possam ter sido instalados pelo APT como dependências. Quando instalo algum aplicativo aleatório via APT, e esse aplicativo precisa de alguns pacotes Python, como eles são (normalmente) instalados?

  • Eles estão instalados como pacotes APT, sem PIP
  • Eles estão instalados com PIP, talvez até em um virtualenv?
  • O APT talvez tenha algum entendimento de PIP e então usa o PIP como uma ferramenta para instalar pacotes Python?

Minha razão para perguntar isso

Estou tentando de alguma forma limpar meus pacotes Python, porque algo quebrou, e estou tentando entender melhor como as coisas funcionam para não quebrar ainda mais. Existem vários pacotes que não consigo descobrir se instalei manualmente ou se foram instalados como dependências nos bastidores.

Responder1

As dependências do Apt Python sãosempreinstalado a partir de pacotes deb.

Um pacote deb que usa pip para instalar uma dependência não atende aos padrões de empacotamento do Debian e não será incluído no Ubuntu. O Apt não tem ideia do que é pip, nem como usá-lo.

informação relacionada