2012-02-09 8 views
0

나는 virtualenv 안에 django 어플리케이션을 만들고 있습니다. 내가 proj.lib에서 '사용하는 거라고, 나는 여론 조사에서 lib 디렉토리/utils.py를로드하기를 원한다면 내가 그렇게 예를 들어, 모든 곳에서 절대 수입을 사용하고, 현재파이썬 인트라 패키지 가져 오기

/proj 
    /apps 
    /polls 
    /config 
    /lib 

: 나는 디렉토리 구조 아래와 같이가 import utils '를 참조하십시오.

내 사이트 패키지 디렉토리에 'proj'라는 심볼릭 링크를 만들어야 proj가 가리키는 위치를 확인할 수 있기 때문에 약간의 고통입니다. 어떻게하면이 심볼릭 링크를 만들 필요가 없습니까?

필자는 상대 가져 오기를 사용하기 위해 모든 것을 변환하려고했으나 어떤 이유로 PEP008이 사용하지 못하게했습니다. 왜 그런가요? 그리고 어떻게 심볼릭 링크를 만들 필요가 없나요?

감사합니다.

+1

[PYTHONPATH] (http://docs.python.org/using/cmdline.html#envvar-PYTHONPATH)에 proj를 추가하십시오. 그러면 Python은 그 위치를 알 수 있습니다. 덕분에 –

답변

0

심볼릭 링크를 만들 필요가 없습니다. 장고 will do all to workmanage.py에 있습니다.

+0

. 내 설정 파일에서 'proj import local_settings'에서 가져온 것 같아서 마음에 들지 않았습니다. 'import local_settings'를 사용하면됩니다. – user1199438