title: How can I create a Python wheel for a specific set of python versions? py2.py3-none-any.whl is too broad
body: <p>I have a package that works on Python 2.4-2.7. 3.2-3.7. 
  Note this is not for all of Python 2 or Python 3 but specific versions.</p>
  
  <p>It also happens that this package supports Python 2.4 and 2.5 with different source code. </p>
  
  <p>I had been distributing eggs for each version because that is very specific and I <code>setup.py bdist_wheel</code> was creating something too broad that would match Python versions I don't want to match on. </p>
  
  <p>When I had created a wheel I would the extension <code>py2.py3-non-any.whl</code> which is wrong for Python 2.4 and 2.5. (And so is the tarball). </p>
  
  <p>PyPi will allow only one tarball so right now I use the non 2.4, 2.5 source. It would be nice to be able to include the 2.4 2.5 source as well. Hmm, maybe I can do that as a zip? (Probably not). </p>
  
  <p>How do I inform setup.py that I want just a <code>py35-non-any.whl</code>? Or py2 specified for 2.6 or 2.7? And py3 for just 3.2 and greater.</p>
  
  <p>Or more generally what is an easy way to set things up so that pip will pick the right pypi file no matter what python version one is running? </p>