title: Pip won't install anything or upgrade and can't be removed
body: <p>I'm on Python 3.6 and trying to use <code>py -m pip install discord.py</code> to install the discord package to write a discord bot. However, that command works most of the way until it says <code>Rolling back uninstall of pip</code> and then it crashes like so:</p>
  
  <blockquote>
    <p>Exception:
    Traceback (most recent call last):
      File "C:\Program Files\Python36\lib\site-packages\pip\basecommand.py", line 211, in main
        status = self.run(options, args)
      File "C:\Program Files\Python36\lib\site-packages\pip\commands\install.py", line 311, in run
        root=options.root_path,
      File "C:\Program Files\Python36\lib\site-packages\pip\req\req_set.py", line 646, in install
        **kwargs
      File "C:\Program Files\Python36\lib\site-packages\pip\req\req_install.py", line 803, in install
        self.move_wheel_files(self.source_dir, root=root)
      File "C:\Program Files\Python36\lib\site-packages\pip\req\req_install.py", line 998, in move_wheel_files
        isolated=self.isolated,
      File "C:\Program Files\Python36\lib\site-packages\pip\wheel.py", line 449, in move_wheel_files
        generated.extend(maker.make(spec))
      File "C:\Program Files\Python36\lib\site-packages\pip_vendor\distlib\scripts.py", line 353, in make
        self._make_script(entry, filenames, options=options)
      File "C:\Program Files\Python36\lib\site-packages\pip_vendor\distlib\scripts.py", line 257, in _make_script
        self._write_script(scriptnames, shebang, script, filenames, ext)
      File "C:\Program Files\Python36\lib\site-packages\pip_vendor\distlib\scripts.py", line 193, in _write_script
        launcher = self._get_launcher('t')
      File "C:\Program Files\Python36\lib\site-packages\pip_vendor\distlib\scripts.py", line 332, in _get_launcher
        result = finder(distlib_package).find(name).bytes
      File "C:\Program Files\Python36\lib\site-packages\pip_vendor\distlib\resources.py", line 324, in finder
        raise DistlibException('Unable to locate finder for %r' % package)
    pip._vendor.distlib.DistlibException: Unable to locate finder for 'pip._vendor.distlib'
    You are using pip version 7.1.2, however version 9.0.3 is available.
    You should consider upgrading via the 'python -m pip install --upgrade pip' command.</p>
  </blockquote>
  
  <p>So I try updating pip with <code>py -m pip install --upgrade pip</code> and it works most of the way until <code>Rolling back uninstall of pip</code> where it says:</p>
  
  <blockquote>
    <p>Exception:
    Traceback (most recent call last):
      File "C:\Program Files\Python36\lib\site-packages\pip\basecommand.py", line 211, in main
        status = self.run(options, args)
      File "C:\Program Files\Python36\lib\site-packages\pip\commands\install.py", line 311, in run
        root=options.root_path,
      File "C:\Program Files\Python36\lib\site-packages\pip\req\req_set.py", line 646, in install
        **kwargs
      File "C:\Program Files\Python36\lib\site-packages\pip\req\req_install.py", line 803, in install
        self.move_wheel_files(self.source_dir, root=root)
      File "C:\Program Files\Python36\lib\site-packages\pip\req\req_install.py", line 998, in move_wheel_files
        isolated=self.isolated,
      File "C:\Program Files\Python36\lib\site-packages\pip\wheel.py", line 449, in move_wheel_files
        generated.extend(maker.make(spec))
      File "C:\Program Files\Python36\lib\site-packages\pip_vendor\distlib\scripts.py", line 353, in make
        self._make_script(entry, filenames, options=options)
      File "C:\Program Files\Python36\lib\site-packages\pip_vendor\distlib\scripts.py", line 257, in _make_script
        self._write_script(scriptnames, shebang, script, filenames, ext)
      File "C:\Program Files\Python36\lib\site-packages\pip_vendor\distlib\scripts.py", line 193, in _write_script
        launcher = self._get_launcher('t')
      File "C:\Program Files\Python36\lib\site-packages\pip_vendor\distlib\scripts.py", line 332, in _get_launcher
        result = finder(distlib_package).find(name).bytes
      File "C:\Program Files\Python36\lib\site-packages\pip_vendor\distlib\resources.py", line 324, in finder
        raise DistlibException('Unable to locate finder for %r' % package)
    pip._vendor.distlib.DistlibException: Unable to locate finder for 'pip._vendor.distlib'
    You are using pip version 7.1.2, however version 9.0.3 is available.
    You should consider upgrading via the 'python -m pip install --upgrade pip' command.</p>
  </blockquote>
  
  <p>Oddly enough, trying to just run <code>pip</code> in the command prompt it gives me <code>'pip' is not recognized as an internal or external command,
  operable program or batch file.</code></p>
  
  <p>I've tried uninstalling with <code>py -m pip uninstall pip setuptools</code> and reinstalling by running <code>py get-pip.py</code> on the python file, none of which seem to do anything. </p>
  
  <p>So I have no way of uninstalling, reinstalling, or upgrading pip, and I can't use the current version of pip to install anything. I've searched for hours and tried changing my PATH variable and looking at file path limits, but I'm completly stuck and very new to this type of thing. I'm on Windows 10.</p>
  
  <p>EDIT: "pip", "pip3", "python" and "python3" commands don't work. "py" command works.</p>
  
  <p>EDIT: I seem to have gotten around using pip this time. I downloaded the discord package from <a href="https://github.com/Rapptz/discord.py" rel="nofollow noreferrer">github</a> then followed instructions <a href="https://stackoverflow.com/questions/13270877/how-to-manually-install-a-pypi-module-without-pip-easy-install">here</a> which say to run <code>py setup.py install --user</code>. Still, I'd like to be able to use pip in the future.</p>