Tentando comando diferente com sudo e sem

0

Eu recentemente desinstalei e reinstalei o pip. Então, quando tento executá-lo, obtenho

eli@eli-VirtualBox:/usr/local/bin$ pip --version
bash: /usr/bin/pip: No such file or directory

Mas quando eu tento com sudo , obtenho

eli@eli-VirtualBox:/usr/local/bin$ sudo pip --version
pip 8.1.2 from /usr/local/lib/python3.4/dist-packages (python 3.4)

Além disso, qual pip me dá /usr/local/bin/pip

Por que sudo e não sudo está tentando encontrar pip em lugares diferentes e por que não está funcionando sem sudo , pois /usr/local/lib é anterior na variável PATH e pip tem 777 de permissão? Por favor, me ilumine.

Obrigado.

    
por eli 30.09.2016 / 12:26

1 resposta

3

Provavelmente você tem uma versão quebrada do pip (talvez com bibliotecas compartilhadas ausentes) em /usr/local/bin .

Quando você usa sudo , /usr/local não é pesquisado porque não está no secure_path de sudo - então a versão de trabalho em /usr/bin é encontrada.

    
por steeldriver 30.09.2016 / 13:13