Pip não está funcionando - ImportError: Nenhum módulo chamado 'pip' - mas eu instalei

1

Eu instalei o pip e o python 2.7 no meu laptop. Sempre que eu tento instalar qualquer novo pacote com pip, ele fornece a seguinte saída e nenhum pacote é instalado.

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 11, in <module>
    load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 561, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
    return ep.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2291, in load
    return self.resolve()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2297, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
ImportError: No module named 'pip'

Eu o reinstalei várias vezes, ele fornece a mesma saída. Eu sou novo no Ubuntu, Obrigado pela ajuda antecipadamente.

    
por Zakir saifi 05.11.2017 / 05:32

1 resposta

1

Parece que você instalou manualmente o pip em /usr/local/bin/pip , mas o local padrão do arquivo executável pip instalado dos repositórios padrão do Ubuntu 17.10 ( python-pip ) é /usr/bin/pip . O comando sudo python -m pip install <package-name> funciona, mas sudo pip install <package-name> não funciona mostra que o python reconhece o módulo pip, mas o sistema operacional não reconhece o pip.

O Python 2 não é mais instalado por padrão no Ubuntu 17.10. Abra o terminal e digite:

sudo apt-get install python-pip  

Este comando também instalará o Python2.7 como uma dependência.

Se o acima não funcionar, crie um link simbólico em /usr/local/bin/pip , que faz referência ao arquivo /usr/bin/pip .

sudo rm /usr/local/bin/pip  
sudo ln -s /usr/bin/pip /usr/local/bin/pip  
    
por karel 05.11.2017 / 05:52