我在克隆的 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 正确?