it-swarm.com.de

Python: PIP-Installationspfad, wo ist der richtige Ort für diese und andere Addons

Ich hatte in letzter Zeit ein paar Probleme mit meiner Python-Installation und als Folge habe ich Python gerade neu installiert und versuche, alle meine Addons korrekt zu machen. Ich werde auf virtualenv danach schauen, um zu sehen, ob ich das wieder verhindern kann. 

Wenn ich which python in das Terminal eingebe, bekomme ich jetzt 

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

Ich verstehe, dass dies der richtige Speicherort ist, und ich möchte jetzt, dass alle meine Addons korrekt installiert werden. 

Nach der Installation von pip über Sudo easy_install pip und tippe which pip bekomme ich jedoch

/usr/local/bin/pip

Ist das richtig? Ich hätte gedacht, dass es das Folgende widerspiegeln sollte

/Library/Python/2.7/site-packages/

Es gibt hier einen Ordner namens pip-1.4-py2.7.Egg, der vor der Instillation nicht vorhanden war, aber der oben genannte Pfad gibt mir kein Vertrauen.

Wo sollen pip und meine anderen Addons wie Distribute, Flask und Boto installiert werden, wenn ich dies richtig einrichten möchte?

Mac OSX 10.7, Python 2.7

16
Deepend

Da pip eine ausführbare Datei ist und which den Pfad ausführbarer Dateien oder Dateinamen in der Umgebung zurückgibt. Das ist richtig. Das Pip-Modul ist in Site-Packages installiert, die ausführbare Datei jedoch in bin.

7
sagarchalise

Module werden in site-packages und ausführbare Dateien in den ausführbaren Pfad Ihres Systems geschrieben. Für Ihre Umgebung lautet dieser Pfad /usr/local/bin/.

Um nicht damit umgehen zu müssen, verwenden Sie einfach easy_install, distribute oder pip. Diese Tools wissen, welche Dateien wohin gehen müssen.

11
Burhan Khalid

Wenn Sie das Paket deinstallieren, wird als erstes das Verzeichnis der ausführbaren Datei aufgeführt.

0
joeblow23