Es gibt eine Reihe von Ressourcen, die die Vor- und Nachteile der Verwendung von apt-get
und pip
zum Installieren, Aktualisieren und Deinstallieren von Python-Paketen vergleichen und gegenüberstellen.
Was ich nicht finden kann, ist eine Ressource, die anzeigt, was passiert, wenn etwas, das von einem Paketmanager installiert wird, von dem anderen aktualisiert oder deinstalliert wird.
Wenn ich pip list
ausfühle, listet es viele Pakete auf, die installiert sind, von denen die meisten auf meinem System von apt-get
und nicht von pip
installiert wurden.
Sind diese beiden Paketmanager in der Lage, Pakete zu verwalten, die von den anderen installiert wurden? Oder ist pip
in der Lage, ein Paket zu verwalten, das von apt-get
installiert wurde, aber dann ist apt-get
nachher durcheinander. Kann apt-get
ein Paket verwalten, das von pip
installiert wurde?
Ich würde empfehlen, zu versuchen, die Verwendung von zwei (oder mehr) Paketmanagern zur gleichen Zeit zu vermeiden. Es ist nicht sehr wahrscheinlich, dass sie korrekt und reibungslos zusammenarbeiten werden.
Wenn möglich, wähle einen von ihnen aus und benutze ihn. Kombiniere sie nur, wenn du es wirklich brauchst. Normalerweise nicht.
Es gibt Möglichkeiten, Konflikte wie
zu vermeidenpip install --user <package>
, das das Paket nur im Verzeichnis des Benutzers installiert