pip2 will install version 1.4.0 because PyPI thinks it supports Python 2.7, but it doesn't, and will raise an exception when incompatible code is reached. I don't know how PyPI works, whether the metadata can be amended, or if the release should be revoked and replaced with another. I suppose 1.4.0.dev0 probably has the same issue.