2009-07-19 3 views
0

a cloned Django에서 실행Django를 실행할 때 PYTHONPATH가 올바른지 확인하려면

저장소

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 

문제는 내 PYTHONPATH에 따라 MacPorts 'IRC 있습니다.

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를 맞출 수 있습니까?

+2

바보 같은 질문 : 장고를 설치 했습니까? –

+0

@ 그렉 : 나는 맥 포트에 의해 그렇게했다. 나는 그것이 PYTHONPATH를 고쳐야한다는 것을 안다. 그러나, 그것은 나를 위해 어떤 이유로 인해 발생하지 않았습니다. –

+2

Django에 관해서는 구체적으로 알지 못하지만, Python 모듈을 설치하면 PYTHONPATH 환경 변수가 전혀 변경되지 않는다고 생각합니다. 그리고 그랬더라도 로컬'.zshrc' 파일에서 어떻게 편집해야하는지 알고 있습니까? PYTHONPATH가 Django의 특정 위치를 가리 키도록해야한다면 설치 지침에 따라 수동으로해야 할 것입니다. –

답변

2

문제는 PYTHONPATH가 아니며 PATH 자체와 같습니다. echo $PATH을보고, export PATH=whatever을 변경하십시오 (예 : ~/.bashrc에서 변경할 수 있음).

현재/PATH/usr/local/bin 앞에/opt/local/bin이 있습니다. MacPorts에서 python을 실행하려면 스왑해야합니다. 또한, 물론, 당신은

1

내가 MacPorts를 사용하지 않을 것을 권장하고 http://jessenoller.com/2009/03/16/so-you-want-to-use-python-on-the-mac/

그의 지시에 제시 Noller의 지침을 사용하여 파이썬을 설치합니다 배쉬 가정 ... 명시 적/옵션/지방/빈/Python을 실행하도록 선택할 수 있습니다 , zsh에 대해서도 똑같이 작동해야합니다.

관련 문제