title: PyPI why do I need to pip --upgrade twice?
body: <p>Whenever I publish a new version of my package, I always have to run the upgrade command twice. The first time I run it is says &quot;already satisfied.&quot;</p>
  <pre><code>pip install gorpyter --upgrade
  
  &quot;Requirement already up-to-date: gorpyter in 
  /opt/conda/lib/python3.7/site-packages (0.1.5)&quot;
  
  
  $pip install gorpyter --upgrade
  
  Collecting gorpyter
    Downloading https://files.pythonhosted.org/packages... 0.1.6
  </code></pre>
  <p>When you tell it to upgrade and it says <em>you're up to date</em> that is very misleading.</p>
  <hr />
  <p>Is there something analogous to <code>brew update</code> that I can run in order to prevent this?</p>