title: pip + why pip removing the current version while we not identify the option force-reinstall
body: <p>I am installing the following python module</p>
  <pre><code>pip install ipaddress-1.0.23-py2.py3-none-any.whl
  </code></pre>
  <p><em><strong>the pip failed on</strong></em></p>
  <pre><code>Processing ipaddress-1.0.23-py2.py3-none-any.whl
  Installing collected packages: ipaddress
    Attempting uninstall: ipaddress
      Found existing installation: ipaddress 1.0.16
  ERROR: Cannot uninstall 'ipaddress'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
  </code></pre>
  <p>What isn’t clear here  why pip trying to uninstall the current pkg <code>- ipaddress 1.0.16</code></p>
  <p>As all can see we not using the option <code>--force-reinstall</code></p>
  <p>So why <code>pip install</code> is removing the current  <code>- ipaddress 1.0.16</code> ?</p>
  <p>Reference - <a href="https://stackoverflow.com/questions/51913361/difference-between-pip-install-options-ignore-installed-and-force-reinstall">Difference between pip install options &quot;ignore-installed&quot; and &quot;force-reinstall&quot;</a></p>