Wenn eine über apt installierte Anwendung von einem Python-Paket abhängt, wird dieses Paket mit apt oder pip installiert?

Wenn eine über apt installierte Anwendung von einem Python-Paket abhängt, wird dieses Paket mit apt oder pip installiert?

Aus anderen Quellen habe ich gelesen, dass „die meisten Paketmanager egoistisch sind“, einschließlich APT und PIP, und dass man nicht erwarten kann, dass sie gut zusammenarbeiten. Daher sollte man versuchen, entweder bei PIP oder APT zu bleiben.

Ich weiß, dass alle Pakete, die ich manuell installiert habe, mit PIP installiert wurden. Ich gehe jedoch davon aus, dass einige von APT als Abhängigkeiten installiert wurden. Wenn ich eine beliebige Anwendung über APT installiere und diese Anwendung einige Python-Pakete benötigt, wie werden diese (normalerweise) installiert?

  • Sind sie als APT-Pakete installiert, ohne PIP
  • Werden sie mit PIP installiert, vielleicht sogar in einer virtuellen Umgebung?
  • Verfügt APT vielleicht sogar über ein gewisses PIP-Verständnis und verwendet PIP dann als Tool zum Installieren von Python-Paketen?

Mein Grund für diese Frage

Ich versuche, meine Python-Pakete irgendwie aufzuräumen, weil etwas kaputt gegangen ist, und ich versuche, besser zu verstehen, wie die Dinge funktionieren, damit ich sie nicht noch mehr kaputt mache. Es gibt mehrere Pakete, bei denen ich nicht herausfinden kann, ob ich sie manuell installiert habe oder ob sie als Abhängigkeiten im Hintergrund installiert wurden.

Antwort1

Apt Python-Abhängigkeiten sindstetsaus Deb-Paketen installiert.

Ein Deb-Paket, das Pip zur Installation einer Abhängigkeit verwendet, entspricht nicht den Debian-Paketstandards und wird nicht in Ubuntu aufgenommen. Apt weiß nicht, was Pip ist und wie man es verwendet.

verwandte Informationen