【发布时间】:2015-10-03 18:13:44
【问题描述】:
我在 Ubuntu 14.04.2 LTS 上使用 python 2.7.6。我正在使用模拟来模拟一些单元测试,并注意到当我导入模拟时它无法导入包装。
不确定是否应该使用不同版本的 mock 或 6 来使其导入工作?找不到任何相关答案,而且我没有使用虚拟环境。
mock 模块说它与 python 2.7.x 兼容:https://pypi.python.org/pypi/mock
模拟==1.1.3 六==1.9.0
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from mock import Mock
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/mock/__init__.py", line 2, in <module>
import mock.mock as _mock
File "/usr/local/lib/python2.7/dist-packages/mock/mock.py", line 68, in <module>
from six import wraps
ImportError: cannot import name wraps
也尝试了 sudo 没有运气。
$ sudo python -c 'from six import wraps'
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: cannot import name wraps
【问题讨论】:
标签: python mocking python-unittest