So while setup.py has code which forces tqdm==4.19.9 version only on Python 2 and leaves version unforced on Python 3, 0.2.2 package was published with a wheel which is the same for both Python 2 and Python 3 and have tqdm==4.19.9 version hard-coded. It seems when wheel was made Python 2 was used.
I think that if you have such condition in setup.py you have to publish a different wheel for Python 2 and Python 3 and not the same one.