나는 http://www.voidspace.org.uk/python/mock/django에서 mock을 사용하는 방법?
에서 장고를위한 모의 라이브러리를 설치하려고하지만 VIRTUALENV에있는 동안
pip install -U mock
에 입력 할 때 다음 내가 할 장고 프로젝트의 쉘에서
import mock
시도 :
ImportError: No module named mock
어떻게해야합니까?
나는 http://www.voidspace.org.uk/python/mock/django에서 mock을 사용하는 방법?
에서 장고를위한 모의 라이브러리를 설치하려고하지만 VIRTUALENV에있는 동안
pip install -U mock
에 입력 할 때 다음 내가 할 장고 프로젝트의 쉘에서
import mock
시도 :
ImportError: No module named mock
어떻게해야합니까?
모듈이 경로에 있는지 확인하십시오. 파이썬 쉘에서,이 작업을 수행하려면 올바르게 설치된 경우, 당신은 인쇄 디렉토리 중 하나에 mock
디렉토리를 볼 수
>>> import sys
>>> print sys.path
. 당신이 mock
디렉터리를 찾을 수없는 경우
, 나는 pip
이 virtualenv
패키지 디렉토리에 모듈을 설치하지 않는 것을 가정하고있다.
pip는 사이트 패키지 디렉토리에 'flat'패키지를 설치하므로 sys.path에 표시되지 않습니다. – k4ml
아마 뭔가 빠졌지 만 플랫 패키지조차도'sys.path'에 나타나야합니까? 제발 좀 더 자세히 설명해주세요. –
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
좋아, 내 잘못이야. 그래서 내 VIRTUALENV 디렉토리의 sys.path에 포함되지 않았습니다
./manage.py
대신
python manage
의, 모의 패키지는 unavaible이었다
나는에 의해 쉘과 테스트를 실행. 도와 주셔서 감사합니다.
우분투를 사용하고 있습니까? –