2011-11-13 5 views

답변

3

모듈이 경로에 있는지 확인하십시오. 파이썬 쉘에서,이 작업을 수행하려면 올바르게 설치된 경우, 당신은 인쇄 디렉토리 중 하나에 mock 디렉토리를 볼 수

>>> import sys 
>>> print sys.path 

. 당신이 mock 디렉터리를 찾을 수없는 경우

, 나는 pipvirtualenv 패키지 디렉토리에 모듈을 설치하지 않는 것을 가정하고있다.

+0

pip는 사이트 패키지 디렉토리에 'flat'패키지를 설치하므로 sys.path에 표시되지 않습니다. – k4ml

+0

아마 뭔가 빠졌지 만 플랫 패키지조차도'sys.path'에 나타나야합니까? 제발 좀 더 자세히 설명해주세요. –

+0

sys.path는 모듈 경로가 아닌 검색 경로 만 표시합니다. 그래서 pip가'/ usr/lib/python2.6/site-packages'라고 말하면, sys.path에서 볼 수 있습니다. '/ usr/lib/python2.6/site-packages/mock'이 아닙니다. 쉬운 설치는 각 패키지를 전용 폴더에 설치하여 sys.path에 해당 폴더를 추가해야하며'/usr/lib/python2.6/site-packages/mock-0.8.0beta4-py2 '와 같은 mock-xx를 볼 수 있습니다. 6.egg. – k4ml

1

좋아, 내 잘못이야. 그래서 내 VIRTUALENV 디렉토리의 sys.path에 포함되지 않았습니다

./manage.py 

대신

python manage 

의, 모의 패키지는 unavaible이었다

나는에 의해 쉘과 테스트를 실행. 도와 주셔서 감사합니다.

관련 문제