title: Why is pip installing an old version of my package?
body: <p>I've just uploaded a new version of my package to PyPi (1.2.1.0-r4): I can download the egg file and install it with easy_install, and the version checks out correctly. But when I try to install using pip, it installs version 1.1.0.0 instead. Even if I explicitly specify the version to pip with <code>pip install -Iv tome==1.2.1.0-r4</code>, I get this message: <code>Requested tome==1.2.1.0-r4, but installing version 1.1.0.0</code>, but I don't understand why.</p>
  
  <p>I double checked with <code>parse_version</code> and confirmed that the version string on 1.2.1 is greater than that on 1.1.0 as shown:</p>
  
  <pre><code>&gt;&gt;&gt; from pkg_resources import parse_version as pv
  &gt;&gt;&gt; pv('1.1.0.0') &lt; pv('1.2.1.0-r4')
  True
  &gt;&gt;&gt;
  </code></pre>
  
  <p>So any idea why it's choosing to install 1.1.0 instead?</p>