title: Why is pip asking me to upgrade when it's already up-to-date?
body: <p>I have a brand new installation of python 3.7.1 64-bit and I'm using the latest pyCharm as my IDE. I have no other installation of python on this machine. </p>
  
  <p>I go to install numpy and I get this message:</p>
  
  <pre><code>(venv) C:\Users\John\PycharmProjects\project&gt;pip install numpy
  Requirement already satisfied: numpy in c:\users\john\pycharmprojects\pysims\venv\lib\site-packages (1.15.4)
  You are using pip version 10.0.1, however version 18.1 is available.
  You should consider upgrading via the 'python -m pip install --upgrade pip' command.
  </code></pre>
  
  <p>So I run the suggested command but it's already up-to-date</p>
  
  <pre><code>(venv) C:\Users\John\PycharmProjects\project&gt;python -m pip install --upgrade pip
  Requirement already up-to-date: pip in c:\users\john\pycharmprojects\pysims\venv\lib\site-packages (18.1)
  </code></pre>
  
  <p>So I check the version but it's still the old version</p>
  
  <pre><code>(venv) C:\Users\John\PycharmProjects\pySIMS&gt;pip -V
  pip 10.0.1 from c:\users\john\pycharmprojects\pysims\venv\lib\site-packages\pip-10.0.1-py3.7.egg\pip (python 3.7)
  </code></pre>
  
  <p>I thought I'd try py -3 to upgrade and it works.</p>
  
  <pre><code>(venv) C:\Users\John\PycharmProjects\pySIMS&gt;py -3 -m pip install --upgrade pip
  Collecting pip
    Using cached https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl
  Installing collected packages: pip
    Found existing installation: pip 10.0.1
      Uninstalling pip-10.0.1:
        Successfully uninstalled pip-10.0.1
  Successfully installed pip-18.1
  </code></pre>
  
  <p>But the version is still old</p>
  
  <pre><code>(venv) C:\Users\John\PycharmProjects\pySIMS&gt;pip -V
  pip 10.0.1 from c:\users\john\pycharmprojects\pysims\venv\lib\site-packages\pip-10.0.1-py3.7.egg\pip (python 3.7)
  </code></pre>
  
  <p>WHAT IS GOING ON? Am I missing something totally obvious? I've never had an issue like this working in Python 2 but since I've moved to Python 3 it's been nothing but errors.</p>