Ich benutze Mac OS X 10.10. Ich möchte pip verwenden, um Pakete für meine HomeBrew installierte Version von Python zu installieren (in /usr/local/bin/python
, das ist ein Alias, der auf /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin
verweist). Es scheint, dass Site-Pakete für diese Version hier sind: /usr/local/lib/python2.7/site-packages/
.pip Installation in den falschen Ordner, obwohl `which pip` korrekt ist
which python
kehrt /usr/local/bin/python
which pip
kehrt /usr/local/bin/pip
Diese mir richtig zu sein scheinen.
Der Versuch, so etwas wie pip install pylzma
kehrt:
Collecting pylzma
Installing collected packages: pylzma
Successfully installed pylzma
You are using pip version 8.0.2, however version 8.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Aber dann pip list
nicht pylzma
nicht zeigen, installiert werden. Es sieht so aus, als ob pip die Pakete unter /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
installiert (das Python, das zu Mac OS X gehört).
Wie kann ich pip meinen homebrewed Python zu installieren?
Ich habe eine Reihe von Vorschlägen aus ähnlichen Fragen versucht:
- Ich habe
export PATH=/usr/local/bin/python:${PATH}
versucht. - Ich habe versucht
pip install --install-option="--prefix=/usr/local/lib/python2.7" pylzma
. - Ich habe versucht, die erste Zeile des ausführbaren Skript pip zu
#!/usr/local/bin/python
- Ich habe versucht,
/usr/local/bin/python -m pip install pylzma
.
Aber keines dieser Arbeit. Ich habe auch versucht, Pip auf 8.1.1 zu aktualisieren, aber das hat Pip-Break komplett gemacht. Leute empfehlen die Verwendung von virtualenv
, aber soweit ich weiß, kann ich das ohne Pip nicht installieren.
Wenn ich python -m pip
geben, heißt es:
Usage:
/usr/local/opt/python/bin/python2.7 -m pip <command> [options]
, dass ein Problem sein könnte?
"Ich habe versucht/usr/local/bin/python -m pip installieren pylzma.". Aber hast du vorher die Installation in '/ Library/...' entfernt. Sonst könnte man sich einmischen. – Evert
Überprüfen Sie auch, ob '/ usr/local/lib/python2.7/site-packages' existiert oder ob die Dinge stattdessen in '/ usr/local/opt/python/lib/python2.7/site-packages' installiert werden. Manchmal erzeugt Homebrew den Symlink nicht von '/ usr/local/opt/python /' nach '/ usr/local /'. – Evert
@Evert, ich habe gelesen, dass es nicht empfohlen wird, die Mac OS X Python-Installation in '/ Library/...' zu entfernen. – litturt