Although version 4.0.0 dropped support for Python 2, and setup.cfg added a python_requires=3.x and other cleanup, the "bdist wheel / universal = true" setting wasn't removed. The wheel provided to PyPi is named "
pymemcache-4.0.0-py2.py3-none-any.whl", and pip in a 2.7 environment is going to see that as eligible, instead of stopping at 3.5.2, the last actual 2.7-supported version.
It would be nice if an updated 4.0.1, or a replacement 4.0.0 with a build number, or whatever, could be provided to PyPi, and the old release "yanked".
Although version 4.0.0 dropped support for Python 2, and setup.cfg added a python_requires=3.x and other cleanup, the "bdist wheel / universal = true" setting wasn't removed. The wheel provided to PyPi is named "
pymemcache-4.0.0-py2.py3-none-any.whl", and pip in a 2.7 environment is going to see that as eligible, instead of stopping at 3.5.2, the last actual 2.7-supported version.
It would be nice if an updated 4.0.1, or a replacement 4.0.0 with a build number, or whatever, could be provided to PyPi, and the old release "yanked".