Pip: ModuleNotFoundError: Nenhum módulo denominado 'pip._internal'

Criado em 6 mai. 2018  ·  28Comentários  ·  Fonte: pypa/pip

Observação do mantenedor: qualquer pessoa que ainda tiver esse problema, consulte # 5599.


  • Versão do Pip: 10.0.1
  • Versão Python: 3.6.5-2
  • Sistema operacional: 4.16.3-1-ARCH

Descrição:

sudo pip install --upgrade pip usando 9.0.1-3 .

$ pip3 -V          
Traceback (most recent call last):
  File "/usr/bin/pip3", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

O que (outro) eu executei:

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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py
auto-locked

Comentários muito úteis

Eu encontrei o mesmo problema e acabei de reinstalar o pip:

sudo easy_install pip

Todos 28 comentários

Semelhante a # 5221. O pip instalado do SO instalado está fazendo algo estranho.

Os itens a seguir são diferentes?

python3 -m pip --version
pip3 --version

@pradyunsg Eles são iguais para o repo versão 9.0.1

$ python3 -m pip --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

$ pip3 --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

e diferente para 10.0.1:

$ sudo pip install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pip
  Using cached https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 9.0.1
    Uninstalling pip-9.0.1:
      Successfully uninstalled pip-9.0.1
Successfully installed pip-10.0.1

$ python3 -m pip --version
/usr/bin/python3: No module named pip.__main__; 'pip' is a package and cannot be directly executed

$ pip3 --version
Traceback (most recent call last):
  File "/usr/bin/pip3", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

Você não deveria fazer sudo pip. https://stackoverflow.com/questions/21055859/what-are-the-risks-of-running-sudo-pip

Olhando para isso, parece ser um problema de tentar usar pip para modificar o que seu gerenciador de pacotes do sistema operacional instalou (por meio do uso de sudo). É provável que seja por isso que as coisas estão quebrando aqui.

Talvez o seguinte funcione melhor?

pip3 install --user --upgrade pip

Recebi o mesmo erro ao atualizar o pip

Removi os arquivos pip3 de / usr / local / bin /

e a pasta pip de /usr/local/lib/python3.5/dist-packages

e desinstalei o python3-pip, antes de reinstalar

e funciona de novo

@swprojects Seu problema parece um problema de pacote específico de distribuição. Solicito que você abra um problema com a sua distribuição Linux e peça que investiguem.

Obrigado!

o comando pip3 é gerenciado pela distribuição - pip não tem conhecimento dele

em geral, atualizar um pip gerenciado por distribuição usando pip é um ato de vandalismo e qualquer quebra seguinte é por conta do vândalo que causou o problema

Sim, cometi o erro de pensar que uma atualização do pip estaria ciente do pip gerenciado por distribuição. Mas lição aprendida!

@swprojects Será na próxima versão do pip. :)

Obrigado por registrar este problema.

Estou tendo o mesmo problema aqui com o pip ... Tentei o que sugeriam os swprojects e, após reinstalar, recebo o seguinte erro:

jess @ debian : ~ $ pip
bash: / usr / local / bin / pip: Não existe esse arquivo ou diretório

Como faço para corrigir isso?

@jesswren Você tentou em uma nova instância de shell?

@jesswren , você tentou pip3 e não apenas pip?

Instalar python3-pip é para python3, então o comando é pip3.

Da mesma forma, se python2 instalar python-pip, o comando será pip.

editar: pode não ser isso, mas o Ubuntu avisa o usuário para instalar o pip se não estiver instalado. Não tenho certeza se o debian faz a mesma coisa.

Eu encontrei o mesmo problema e acabei de reinstalar o pip:

sudo easy_install pip

O acima funcionou para mim

sudo easy_install3 pip
trabalhou para mim

Eu também estou quebrado .....

Consertei o comando em execução:

└─ $ ▶ sudo pacman -S --force --noconfirm python-pip

  • Versão do Pip: 10.0.1
  • Versão Python: 3.6.5-2
  • Sistema operacional: 4.16.3-1-ARCH

Descrição:

sudo pip install --upgrade pip usando 9.0.1-3 .

$ pip3 -V          
Traceback (most recent call last):
  File "/usr/bin/pip3", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

O que (outro) eu executei:

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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py

Funciona para mim, obrigado.

sudo apt remove python3-pip
trabalhou para mim

pip3 foi reinstalado em / usr / bin /. Apontei o shell para chamar o pip, que foi executado nominalmente então.

Isso funcionou para mim:
python3 -m pip install --user --upgrade pip

Isso funcionou para mim:
python3 -m pip install --user --upgrade pip

OBRIGADA! Meu pip quebrou repentinamente sem motivo aparente na outra semana e tentei pesquisar no Google todos os tipos de mensagens de erro e solucionar problemas, desinstalar e reinstalar. Esta é a única coisa que funcionou.

Tive o mesmo problema ImportError: No module named 'pip._internal' quando havia várias versões do pip instaladas (provavelmente uma do distro repo e outra via instalação direta). A simples remoção de um dos diretórios extras instalados foi suficiente para aliviar a confusão de pip .

Isso funcionou para mim:
python3 -m pip install --user --upgrade pip

Também funciona por python2

Isso funcionou para mim:
python3 -m pip install --user --upgrade pip

Excelente! Muito obrigado!

O que funciona para mim, embora em um ambiente restrito apenas do Python 2.7, é modificar "meu" pip virtualenv da seguinte maneira.
Em _venv / bin / pip_ mudança:
from pip._internal import main
para
from pip import main

Encontrei o mesmo obstáculo, mas reinstalei a ideia:

sudo easy_install pip

Windows10 18.09
Python3.6.8
Isso funcionou para mim

Semelhante a # 5221. O pip instalado do SO instalado está fazendo algo estranho.

Os itens a seguir são diferentes?

python3 -m pip --version
pip3 --version

diferença de versão faz diferença nas chamadas. a versão mais recente pode usar pip3 install

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

Funcionou para mim

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