Ich empfehle immer, das Python-Paket mit pip zu installieren, da einige Paketmanager des Betriebssystems Paketanpassungen vornehmen und das Verhalten des Pakets entweder beschädigt oder geändert werden kann.
Wenn Sie ein Paket global installieren müssen:
$ sudo pip install PACKAGE
Und es wird versuchen, Ihr Paket von PyPI oder den Links des Projekts herunterzuladen.
Sie sollten sich darüber im Klaren sein, dass das, was in den Paketmanager gelangt, einigen Integrationstests unterzogen wird, während das, was in Pypi enthalten ist, ungetestet ist.
Pypi ist für die Entwicklung geeignet.
In der Produktion können Sie Pypi verwenden, aber Sie werden bald lernen, dass Sie sich immer auf das verlassen können, was im Paketmanager steht ...
Die meisten Antworten auf diese Frage übersehen einen der Vorteile von apt-get
:
apt-get
ist vorkompiliert , das viel schneller installiert wird als pip
.
Um numpy, matplotlib, pandas und andere scipy-bezogene Module zu installieren, apt-get
dauert nur Sekunden; pip
kann problemlos 10min+ verbrauchen.
Wenn Sie Root-Zugriff haben und etwas veraltete Versionen nicht stören, apt-get
ist der schnelle und sorgenfreie Weg.
Wahrscheinlich kennen Sie bereits die Vorteile von apt-get. Automatische Update-Benachrichtigungen, andere apt-installierte Pakete, die diese Tools benötigen, wissen, dass sie installiert sind, usw.
Mit pip wissen Sie, dass Sie zum Zeitpunkt der Installation die neueste Version erhalten, Sie können eine nicht standardmäßige Version von Python installieren und Sie können eine virtuelle Umgebung installieren.
Wenn Sie keine der Funktionen benötigen, die pip Ihnen bietet, und Sie nicht routinemäßig andere Python-Pakete installieren müssen, die nicht über APT verfügbar sind, verwenden Sie die APT-Versionen.