문제

나는 달린다 복제 된 장고 저장소

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에 따르면 내 경로가 잘못되었음을 암시합니다./opt/local/... 이전/usr/local/...

그러나 나는 그가 무엇을 의미하는지 잘 모르겠습니다.

~/.zshrc의 나의 pythonpath

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

여기서/opt/local/...은 Krunk가 제안한 첫 번째 경로입니다.

난 달린다

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

내 pythonpath에는 뭔가 잘못되었습니다. 분명히/opt/locall/...은 옳지 않습니다.

PythonPath를 어떻게 올바르게 얻을 수 있습니까?

도움이 되었습니까?

해결책

당신의 문제는 Pythonpath에 문제가되지 않고 경로 자체가 있습니다. echo $PATH 그것을 보는 것, export PATH=whatever 변경하려면 (예를 들어 ~/.bashrc에서 수행 할 수 있음).

현재 경로에서/USR/Local/BIN이 오기 전에/OPT/Local/BIN에서 오는 것을 알 수 있습니다. 원하는 경우 교체해야합니다. python MacPorts에서 실행 중입니다. 또는 물론, 당신은 명시 적으로 실행/opt/local/bin/python을 선택할 수 있습니다 ...

다른 팁

Macports를 사용하지 않는 것이 좋습니다. Jesse Noller의 지침을 사용하여 Python을 설치하는 것이 좋습니다. http://jessenoller.com/2009/03/16/so-sowant-to-us-python-on-the-mac/

그의 지시는 Bash를 가정하지만 Zsh와 동일하게 작동해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top