【发布时间】:2016-03-17 23:05:31
【问题描述】:
我正在尝试在 IDE 上使用 mock 运行 Python 单元测试:PyCharm。
由于我使用的是 Mac (El Capiton),我无法做到:pip install mock
所以我做了:sudo -H pip install --ignore-installed sixsudo -H pip install --ignore-installed mock
安装成功。现在,当我编写测试时,它会引发以下错误:
File "/Library/Python/2.7/site-packages/mock/__init__.py", line 2, in <module>
import mock.mock as _mock
File "/Library/Python/2.7/site-packages/mock/mock.py", line 68, in <module>
from six import wraps
ImportError: cannot import name wraps
我该如何解决这个问题?
【问题讨论】:
-
未安装
mock 1.3.0并安装mock 1.0.1。由于后者不依赖于六个,所以问题解决了!
标签: python unit-testing mocking pycharm