質問

私はで走ります クローン化されたジャンゴ リポジトリ

python manage.py runserver

分かりました

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

MacPorts の IRC によると、問題は私の PYTHONPATH にあります。

走る

ls -l $(which python)

分かりました

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

このコマンドは、krunk によると、PATH が間違っていることを示唆しています。/opt/ローカル/.../usr/local/... の前にある必要があります

しかし、彼が何を言っているのかわかりません。

~/.zshrc の私の PYTHONPATH は次のとおりです

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

ここで、/opt/local/...krunkが示唆するように、最初のPATHです。

走る

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

私の PYTHONPATH には何か問題があります:どうやら/opt/locall/...正しくありません。

どうすれば正しい PYTHONPATH を取得できますか?

役に立ちましたか?

解決

あなたの問題は PYTHONPATH にあるのではなく、PATH 自体にあります -- echo $PATH それを見るために、 export PATH=whatever それを変更します (たとえば ~/.bashrc で実行できます)。

現在の PATH では /usr/local/bin が /opt/local/bin の前にあることがわかります -- 必要に応じてそれらを入れ替える必要があります python MacPorts から実行する必要があります。もちろん、 /opt/local/bin/python ... を明示的に実行することもできます。

他のヒント

macports は使用せず、Jesse Noller の手順に従って Python をインストールすることをお勧めします。 http://jessenoller.com/2009/03/16/so-you-want-to-use-python-on-the-mac/

彼の手順は Bash を前提としていますが、zsh でも同じように機能するはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top