Как использовать макет в Django? - PullRequest
4 голосов
/ 14 ноября 2011

Я пытался установить фиктивную библиотеку для django из http://www.voidspace.org.uk/python/mock/

Но когда я наберу

pip install -U mock

находясь в virtualenv, а затем попытайтесь

import mock

из оболочки проекта Django я получаю:

ImportError: No module named mock

Что я могу сделать?

Ответы [ 2 ]

3 голосов
/ 14 ноября 2011

Проверьте, находится ли модуль в пути. Для этого в оболочке Python:

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

Если он был установлен правильно, вы должны увидеть каталог mock в одном из распечатанных каталогов.

Если вы не нашли каталог mock, я предполагаю, что pip не устанавливает модуль в каталог пакетов virtualenv.

1 голос
/ 14 ноября 2011

ОК, это была моя ошибка.

Я запускал shell и тестировал по:

./manage.py

вместо

python manage

, поэтому мой каталог virtualenv не былвключен в sys.path, и макет пакета был недоступен.Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...