如何在 django 中使用模拟?

san*_*ino 5 python django mocking virtualenv

我尝试从http://www.voidspace.org.uk/python/mock/安装 django 的模拟库

但是当我输入

pip install -U mock
Run Code Online (Sandbox Code Playgroud)

在 virtualenv 中,然后尝试

import mock
Run Code Online (Sandbox Code Playgroud)

从 django 项目的 shell 我得到:

ImportError: No module named mock
Run Code Online (Sandbox Code Playgroud)

我能做些什么?

Bel*_*dez 4

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

>>> import sys
>>> print sys.path
Run Code Online (Sandbox Code Playgroud)

如果安装正确,您应该mock在打印出来的目录之一中看到该目录。

如果您没有找到该mock目录,我假设pip没有在virtualenv软件包目录中安装该模块。