pip python quebrado no ubuntu

14

Meu pipnão está mais funcionando.

Aqui está a saída para um sudo pip install pyjs:

  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
    ['__name__'])
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 61, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead

Como posso reparar isso? :(

bob dylan
fonte
Qual é a saída de pip -V?
heemayl
ImportError: No module named site
bob dylan
reinstalar pip:sudo apt-get install --reinstall python-pip
heemayl
3
Este é um problema conhecido com a versão padrão do pip no Ubuntu 14.04 e um requestspacote atualizado . Duplicação de askubuntu.com/questions/561377/… Alguns Launchpad relatam bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1306991 e uma pergunta SO SO stackoverflow.com/questions/27341064/… Todos eles fornecem vários maneiras de corrigir isso.
Timo

Respostas:

20

isso foi respondido aqui .

Mas vou colar a resposta, pois não tenho pontos suficientes para marcar isso como duplicado.

O apt-get instala uma versão muito mais antiga do pip que pode levar a problemas, remova completamente o python-pip com:

apt-get remove --purge python-pip

então:

curl https://bootstrap.pypa.io/get-pip.py | sudo python

usando sudo, se necessário

Josh Beauregard
fonte
E se sudo python get-pip.pylança erros? : /
Enrico
então você precisa descobrir o que esses erros significam. É difícil dizer qualquer coisa sem ver erros.
Josh Beauregard
1
Você está certo
A1Gard
4
    sudo apt install --reinstall python
    sudo apt purge python-pip
    wget https://bootstrap.pypa.io/get-pip.py
    sudo python get-pip.py

Todo problema resolvido resulta de todo esse problema /etc/pip.

gato preto
fonte
Olá blackcat, acho que você pode ter sido cortado ao escrever sua resposta. Sua explicação abaixo do código que você forneceu não é clara. Além disso, não sei por que seria necessário reinstalar o python, você pode explicar? Por fim, como Timo disse em seu comentário, essa pergunta já foi respondida em outro lugar antes e, se você postar uma nova resposta, inclua também as informações de outras respostas úteis. Por exemplo, existe um método alternativo para a reinstalação do pip. Você instala python-setuptoolscom o apt e depois usar easy_installpara instalar pip
Hee Jin
na verdade, o código antes da minha experiência pessoal, o recurso principal é a terceira linha e a outra resposta não colou o URL correto do wget, então eu o corrijo e colo todo o meu código lá, caso outros não consigam resolva isso, é tudo #
blackcat
2

Eu recebi o mesmo erro. Eu fiz isso e funcionou!

sudo apt-get install --reinstall python2.7

Isso para reinstalar o python. Nunca tente desinstalar o python, pois ele travará o seu sistema operacional, pois parte do Ubuntu depende do python.

sudo apt-get purge python-pip

Isso é para remover o pip.

 wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

Instala pip..`

sudo python get-pip.py

Em seguida, você pode instalar pacotes usando pip como

sudo pip install package-name
Sivagami Nambi
fonte