ImportError: cannot import name wraps on Mac

Viewed 3358

I am trying to run Python unit test using mock on IDE: PyCharm.

Since I am using Mac (El Capiton), I am unable to do:
pip install mock

Therefore I did:
sudo -H pip install --ignore-installed six
sudo -H pip install --ignore-installed mock

It installed successfully. Now when I write a test, it throws following error:

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

How can I resolve this?

2 Answers
Related