PIP-Installation und Python-Pfad

10308
Calin Paul Alexandru

Ich verwende pip install auf einem Mac, um meine Python-Anforderungen für eine Django-Website zu erhalten.

Ich habe Pip von MacPorts

port install pip-2.7 

Das Problem ist nun, dass das Pip die Pakete an einem Ort installiert, der nicht in meinem Python-Pfad sys.path enthalten ist.

Ich habe gerade diesen falschen Ort kopiert

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ 

an einen Ort in meinem sys.path

/Library/Python/2.7/ 

Natürlich hat das gut funktioniert, aber ich werde in Zukunft Pip verwenden, also brauche ich eine dauerhafte Lösung.

Die Frage ist, wie kann ich meinen sys.path ändern, um diesen Mistplatz zu erkennen, oder wie kann ich pip anweisen, Abhängigkeiten an anderer Stelle zu installieren?

4
Siteübergreifendes Duplikat, http://stackoverflow.com/q/10461590/425313 Brad Koch vor 10 Jahren 0
Diese Frage macht mich mulmig. hmijail vor 7 Jahren 0

1 Antwort auf die Frage

1
Daniel Beck

Dokumentation : Legen Sie die PYTHONPATHUmgebungsvariable fest.

Ich habe vergessen zu erwähnen, aber ich habe das schon ein paar Mal versucht. Ich setze und exportiere den $ PYTHONPATH (den ich jedoch nicht wirklich verstehe, warum er leer ist). Ich öffne ein anderes Terminal und echo $ PYTHONPATH die Änderung. Das Öffnen eines Python-Interpretors und das Drucken von sys.path scheint jedoch unverändert zu sein. Calin Paul Alexandru vor 12 Jahren 0
Vergiss es. Es hat endlich funktioniert. Calin Paul Alexandru vor 12 Jahren 0