Frage

Ich renne bei Ein geklonter Django Repository

python manage.py runserver

Ich bekomme

Traceback (most recent call last):
  File "manage.py", line 2, in <module>
    from django.core.management import execute_manager
ImportError: No module named django.core.management

Das Problem liegt in meinem Pythonpath gemäß MacPorts 'IRC.

ich renne

ls -l $(which python)

Ich bekomme

lrwxr-xr-x  1 root  wheel    68B Jan 29 12:27 /usr/local/bin/python -> ../../../Library/Frameworks/Python.framework/Versions/2.6/bin/python

Dieser Befehl schlägt nach Krunk vor, dass meine Pfade falsch sind:/opt/local/... sollte vor/usr/local/...

Ich bin mir jedoch nicht sicher, was er meint.

Mein Pythonpath in ~/.zshrc ist

export PYTHONPATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.6/:$HOME/.python_libraries:

wo/opt/local/... ist der erste Weg, wie Krunk vorschlägt.

ich renne

which $PYTHONPATH
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/:/Users/Sam/.python_libraries: not found

Mein Pythonpath hat etwas falsch: Anscheinend ist das/opt/locall/... nicht richtig.

Wie können Sie den Pythonpath korrigieren?

War es hilfreich?

Lösung

Ihr Problem ist nicht mit Pythonpath, es ist mit Pfad selbst - echo $PATH Es zu sehen, export PATH=whatever um es zu ändern (Sie können dies zum Beispiel in Ihrem ~/.bashrc tun).

Sie werden sehen, dass in Ihrem aktuellen Pfad/USR/Lokal/Bin vor/opt/local/bin - Sie müssen sie austauschen, wenn Sie möchten python von Ihren Macports aus laufen. Alternativ können Sie natürlich explizit ausführen/opt/lokal/bin/python ...

Andere Tipps

Ich würde empfehlen, Macports nicht zu verwenden und Python mit den Anweisungen von Jesse Noller bei zu installieren http://jessenoller.com/2009/03/16/so-you-want-t-use-python-on-the-mac/

Seine Anweisungen nehmen Bash an, sollten aber für ZSH gleich funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top