如何在django中使用mock?

时间:2011-11-13 23:23:40

标签: python django mocking virtualenv

我尝试从http://www.voidspace.org.uk/python/mock/

为django安装模拟库

但是当我输入

pip install -U mock

在virtualenv中,然后尝试

import mock

来自django项目的shell我得到了:

ImportError: No module named mock

我该怎么办?

2 个答案:

答案 0 :(得分:3)

检查模块是否在路径中。为此,在Python shell中:

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

如果安装正确,您应该会在其中一个目录中看到mock目录。

如果找不到mock目录,我假设pip没有在virtualenv packages目录中安装模块。

答案 1 :(得分:1)

好的,这是我的错。

我运行shell并测试:

./manage.py

而不是

python manage

所以我的virtualenv目录没有包含在sys.path中,并且mock包是不可用的。谢谢你的帮助。