2017-12-29 24 views
2

Ich weiß, dass Sie im Allgemeinen '$ pip install <python package>' angeblich sind, wenn das Paket nicht gebraut wird, aber was ist, wenn es ein Python-Paket gibt, das Sie entweder $ pip install oder $ brew install verwenden können? Zum Beispiel, gibt es einen Vorteil für die Installation eines Pakets wie numpy über $ pip3 install numpy gegenüber $ brew install numpy andere als mit Updates, etc. zu halten?Warum brew installieren Sie ein Python-Paket anstelle von Pip-Installation (oder umgekehrt)?

ich sie bereits installiert haben, so ist es kein Problem, so oder so, aber ich war neugierig, was potenziellen Vorteile einer über den anderen

+0

Um Konflikte zu vermeiden, finde ich es einfacher, pip zu verwenden, da brew Python-Pakete in '/ usr/local' installiert und dies nicht unbedingt im PYTHONPATH ist . Auf der anderen Seite wird pip Pakete installieren, wo die relevante Python-Installation sie finden kann. Mischen Sie Installationspakete aus Brew und Pip auf eigene Gefahr. –

+0

Frage wurde hier gestellt [https://stackoverflow.com/questions/32530506/is-there-a-difference-with-brew-install-and-pip-install], kann nützlich sein, aber ich sehe keine "schlüssige" Antwort. – Windmill

Antwort

0

pip halten kann ein Verpacker für Python ist, sollten Sie nur jemals in der Lage sein, installiere python-dinge damit.

Homebrew ist ein Paket-Manager für OSX. Sie können damit beliebige Software installieren. Es unterliegt keinerlei Einschränkungen hinsichtlich der Art der zu installierenden Software. Python kann über Homebrew installiert werden. Dinge mit Homebrew-Installation werden sie in /usr/local

Installation Dinge mit pip installieren Pakete aus dem Python Package Index holen, und es wird sie an einem Ort installieren, wo Sie Ihre Python-Interpreter sie, in der Regel in einigen globalen Suchpfad Ihrer Python finden Interpreter (zB /usr/local/lib/python2.7/dist-packages/) oder in Ihr Home-Verzeichnis (zB ~/.local/lib/python2.7/site-packages/)

Verwandte Themen