Pip: Meu pip está quebrado. _módulo interno não pode ser importado.

Criado em 16 abr. 2018  ·  23Comentários  ·  Fonte: pypa/pip

Nota do mantenedor: Qualquer pessoa que ainda tenha esse problema, consulte #5599.


  • Versão do pip: 8.1.1
  • Versão do Python: 2.7.12
  • Sistema operacional: Ubuntu 16.04 (64 bits)

Descrição:

meu pip está quebrado. ele não pode atualizar. Ele também reclama de erro ao digitar apenas pip.

O que eu executei:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line7, in <module>
      from pip._internal import main
ImportError: No module named _internal

Também tentei sudo pip ou sudo su; pip , com a mesma saída.

duplicate auto-locked

Comentários muito úteis

Acabei de mudar o from pip._internal import main para from pip import main e pronto! Problema dispensado

Todos 23 comentários

Digitando:

sudo apt remove python-pip

o problema desaparece. Estranho.

É uma má ideia sudo pip install -U pip .

Eu tive o mesmo problema, então apliquei seu método estranho: sudo apt remove python-pip
e resolveu meu problema também. Eu acho que é sobre a diferença de versão. Porque antes de remover o pip, atualizei o pip de 8 para 10. Depois que removi o pip, verifiquei a versão do pip e a saída mostrou que tenho pip com a versão 10. E o problema desapareceu :) @zchrissirhcz

Essa solução também funcionou para mim, pois meu rastreamento de erro era idêntico. Obrigado por compartilhar.

Quando tento desinstalar o pip no fedora, ele tenta remover 377 pacotes. Tenho certeza que isso quebraria todo o sistema

@PavelNiedoba No meu caso, primeiro atualizo o pip com pip e removo o pacote python-pip no Ubuntu com o apt.

Eu tive o mesmo problema, mas usei a correção temporária mencionada no problema #5240 . Logo depois disso, uma nova reclamação apareceu, indicando um erro na linha 11.

Traceback (última chamada mais recente):
Arquivo "/usr/local/bin/pip", linha 11, em
sys.exit(main())
NameError: nome 'main' não está definido

Eu mudei a última linha, de

sys.exit(main())

para

sys.exit(_main())

e Voilá! Problema descartado.

Acabei de mudar o from pip._internal import main para from pip import main e pronto! Problema dispensado

sudo python -m pip install -U pip==8.0.1

Conforme indicado por @mahxn0 , eu fiz:

sudo python -m pip install -U pip == 8.0.1

Depois disto:

sudo pip install -U pip

E está funcionando normalmente agora ;)

oi os irmãos me desculpem estou com um problema com meu mac OS, já tenho um Python versão 2.7 e instalei a versão 3.6 mas ainda tenho o sistema que me coloca 2.7 na minha /Biblioteca e não sei o que fazer posso nem instalar módulos no meu IDE

por favor me ajude :'(

@kouamegerard o problema é o gerenciador de pacotes python, o pip está quebrado. Você precisa remover e reinstalar o pip, especialmente a versão 10.0. Tente pesquisar no google como instalar uma versão pip (como 9.0) no mac OS, espero que isso ajude.

@kouamegerard Eu sugiro que você use uma instalação do Python fornecida pelo homebrew ( brew install python depois de instalá-lo em https://brew.sh).

Estranho mesmo! Eu digitei "sudo apt remove python3-pip" e, em seguida, executei pip3, e ele instalou todos os pacotes que não conseguiu instalar antes ....

Esta solução funciona comigo xD

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall

ou
use sudo para a permissão mais alta:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall

Claro, podemos usar python3 em vez de python ;)

Referência

Eu bati isso dentro de um Dockerfile (ao instalar python3.6 e python3-pip).
A remoção desta linha RUN pip3 install --upgrade pip resolveu o problema.

Eu sugiro olhar para # 5599 quanto à causa raiz desse problema e para descrever o que o corrige.

https://github.com/pypa/pip/issues/5599#issuecomment -414157896 resolvido para mim

python -m pip uninstall pip

e então faça

pip3 install --user PACKAGENAME

Isso funciona para mim no Python3 e no Ubuntu 18.04.

Instale o pip3:

sudo python3 -m pip install -U pip==19.0.2

Atualize pip3:

sudo pip3 install --upgrade pip

Eu resolvi isso atualizando o pip via Python, assim:

python2 -m pip install --user --upgrade pip

python3 -m pip install --user --upgrade pip

Esta solução funciona comigo xD

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall

ou
use sudo para a permissão mais alta:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall

Claro, podemos usar python3 em vez de python ;)

Referência

Eu tive que usar a opção -H para sudo para funcionar.
sudo -H python get-pip.py --force-reinstall

Este tópico foi bloqueado automaticamente, pois não houve nenhuma atividade recente depois que ele foi fechado. Por favor, abra um novo problema para bugs relacionados.

Esta página foi útil?
0 / 5 - 0 avaliações