Я использую python 2.7.6 на Ubuntu 14.04.2 LTS. Я использую mock, чтобы высмеивать некоторые unittests и замечая, когда я импортирую mock, это не приводит к импортированию оберток.
Не уверен, есть ли другая версия макета или шесть, которые я должен использовать для импорта, чтобы работать? Не удалось найти соответствующие ответы, и я не использую виртуальные среды.
модуль 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