0

クローンされた Djangoリポジトリで実行します

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/local/... は /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 を正しく取得できますか?

4

2 に答える 2

2

あなたの問題は PYTHONPATH にあるのではなく、PATH 自体echo $PATHexport PATH=whateverあります。

現在の PATH では /usr/local/bin が /opt/local/bin の前にあることがわかりpythonます。MacPorts から実行したい場合は、それらを交換する必要があります。もちろん、/opt/local/bin/python ... を明示的に実行することもできます。

于 2009-07-19T02:54:51.463 に答える
1

Macports を使用しないことをお勧めします。また、http://jessenoller.com/2009/03/16/so-you-want-to-use-python-on-the-mac/ にある Jesse Noller の指示に従って Python をインストールすることをお勧めします

彼の指示は Bash を想定していますが、zsh でも同じように機能するはずです。

于 2009-07-19T03:00:28.833 に答える