import hamcrest no longer works on Python 2 with pyhamcrest==1.10.0.
To avoid installation of pyhamcrest==1.10.0 and newer versions on Python 2, it would be better to add python_requires>=3.0 stanza in setup.py starting from 1.10.0. To fix this for 1.10.0, we would need to update already released 1.10.0 pypi artifacts.
As of now, all python 2 users who install pyhamcrest without restricting the version to 1.9.0, will be broken.
A better user experience would be if Python 2 users get the last version of pyhamcrest that is supported on Python 2. This is convention is often followed by major python libraries, for example numpy.