no se puede usar pip para instalar paquetes pkg_ressources.DistributionNotFound

no se puede usar pip para instalar paquetes pkg_ressources.DistributionNotFound

Actualicé a Ubuntu 16.04 y parece que pip está roto ahora. No puedo instalar ningún paquete con él e incluso ejecutar comandos como pip -version o pip install -U pip, me da el mismo mensaje de error:

    Traceback (most recent call last):
  File "/usr/local/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2927, in <module>
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2913, in _call_aside
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 637, in _build_master
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 650, in _build_from_requirements
  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 829, in resolve
pkg_resources.DistributionNotFound: The 'pip==1.5.4' distribution was not found and is required by the application

¿Existe una solución para este error? ¿Cómo puedo arreglarlo?

Respuesta1

Hice que pip funcionara de nuevo así. Lo intenté:

sudo apt-get purge python-pip
sudo rm /usr/bin/pip /usr/local/bin/pip
sudo apt-get install python-pip

pero luego recibí un mensaje de error que decía usr/local/bin/pip not foundque creé un enlace simbólico /usr/local/bin/pipusando /usr/bin/pip:

sudo ln -s /usr/bin/pip /usr/local/bin/pip

y ahora pip funciona.

Respuesta2

en mi caso, recibí este error porque los paquetes pip se instalaron varias veces

Solucioné este error eliminando rm /usr/local/bin/pip Como piptambién se encontró en~/.local/bin/

información relacionada