2009-07-19 54 views
0

我跑在a cloned Django为了得到正确的PYTHONPATH运行Django的

python manage.py runserver 

我根据MacPorts的IRC得到

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 

的问题是在我的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我路径不正确此命令提示中:/ opt /本地/ ...应该是之前在/ usr /本地/ ...

但是,我不确定他的意思。

我在〜/ .zshrc PYTHONPATH是

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

哪里/选择/本地/ ... ...是第一个路径为krunk建议。

我跑

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

我的PYTHONPATH有一些错误:显然到/ opt/LoCall号码/ ...是不对的。

如何获得PYTHONPATH正确?

+2

愚蠢的问题:你安装了Django吗? – 2009-07-19 01:26:38

回答

2

你的问题不是PYTHONPATH,它与PATH本身 - echo $PATH看到它,export PATH=whatever改变它(你可以在你的〜/ .bashrc中做到这一点)。

您会发现在当前PATH/usr/local/bin中出现/ opt/local/bin之前 - 如果您想从您的MacPorts运行python,则需要交换它们。另外,当然,你可以选择显式运行的/ opt/local/bin目录/蟒蛇...

相关问题