“Unable to locate finder for 'pip._vendor.distlib'” error when using "pip install virtualenv"
28,109
Solution 1
This worked for me:
easy_install --upgrade pip
Windows 10, Python 3.6
Solution 2
I will add the solution which worked for me here, in case someone is not able to solve their issue using the above approaches. Open Terminal
or Command prompt
or Anaconda prompt
and follow the 3 steps :
Step 1
Enter python -m pip uninstall pip
Step 2
python -m ensurepip
Step 3
python -m pip install -U pip
The pip version can easily be checked using pip --version
. Hope this works for you :)
Author by
Corey Shaw
Updated on July 08, 2022Comments
-
Corey Shaw almost 2 years
I am trying to install virtualenv with Python 3.6 version under Windows 10.When I run "pip install virtualenv" I'm getting this error. I am a newbie to Python.
Collecting virtualenv Downloading virtualenv-15.0.3-py2.py3-none-any.whl (3.5MB) 100% |████████████████████████████████| 3.5MB 256kB/s Installing collected packages: virtualenv Exception: Traceback (most recent call last): File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\basecommand.py", line 215, in main status = self.run(options, args) File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\commands\install.py", line 317, in run prefix=options.prefix_path, File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\req\req_set.py", line 742, in install **kwargs File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\req\req_install.py", line 831, in install self.move_wheel_files(self.source_dir, root=root, prefix=prefix) File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\req\req_install.py", line 1032, in move_wheel_files isolated=self.isolated, File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\wheel.py", line 493, in move_wheel_files maker.make_multiple(['%s = %s' % kv for kv in console.items()]) File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\_vendor\distlib\scripts.py", line 383, in make_multiple filenames.extend(self.make(specification, options)) File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\_vendor\distlib\scripts.py", line 372, in make self._make_script(entry, filenames, options=options) File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\_vendor\distlib\scripts.py", line 276, in _make_script self._write_script(scriptnames, shebang, script, filenames, ext) File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\_vendor\distlib\scripts.py", line 212, in _write_script launcher = self._get_launcher('t') File "c:\users\corey shaw\appdata\local\programs\python\python36\lib\site-packages\pip\_vendor\distlib\scripts.py", line 351, in _get_launcher result = finder(distlib_package).find(name).bytes File "c:\users\corey shaw\appdata\local\programs\python\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'