Observação do mantenedor: qualquer pessoa que ainda tiver esse problema, consulte # 5599.
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'
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
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
usando9.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
Comentários muito úteis
Eu encontrei o mesmo problema e acabei de reinstalar o pip: