2010-07-05 6 views
6

Wie kann ich etwas zu meinem "Pythonpfad" hinzufügen?python pfad django

Wo genau sind die Dateien, muss ich ändern, um zu meinem Pythonpfad hinzuzufügen?

Was genau füge ich meinem Pythonpfad hinzu?

Wenn Python ruft:

/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/

Aber ich will es

/Library aufrufen/Frameworks/Python.framework/Versionen/2.6/lib/python2.6/site-packages

Was muss ich hinzufügen, damit es funktioniert?

Seltsam ist, dass ich die django-admin.py bereits für einen startproject ccommand verwendet habe. Aber jetzt findet es es nicht.

Gibt es eine Möglichkeit, meine ALL meine Python, Django aufzuräumen, damit ich mit einer neuen Version neu starten kann?

Antwort

4
>>> import sys 
>>> sys.path 

sys.path ist die Liste der Suchpfad für Module.

, wenn Sie ein Modul wollen von /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages statt /Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/

geladen werden müssen Sie nur sicherstellen, dass site-packages Suchpfad kommt vor dem Contents in sys.path

Sie die Python-Pfad festlegen können unter Verwendung von PYTHONPATH Umgebungsvariable

ex: (auf einem Linux-System)

export PYTHONPATH=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages:$PYTHONPATH 
+0

Tausend Dank! Wenn ich den PYTHONPATH durch: sys.path.append ("/ PATH") setze, wo ist es geschrieben? Und Ihr Export PYTHONPATH Code oben: Wo schreibe ich es auf ... wieder vielen Dank .. – MacPython

+0

Export PYTHONPATH =/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site -Packages: $ PYTHONPATH, setze diese Zeile in .bashrc Datei in deinem Home-Ordner. Wenn Sie sys.path aktualisieren, können Sie diese Zeile in jeder Python-Datei festlegen, aber stellen Sie sicher, dass sys.path ausgeführt wird, bevor ein Import stattfindet. Speziell für Django können Sie 'sys.path.append' am Anfang der Datei manage.py hinzufügen – Ashok