Eu tenho um problema quando tento usar o pip de alguma forma. Estou usando o Ubuntu 16.04.4
Devo dizer que já usei e nunca tive problema, mas a partir de hoje quando uso qualquer comando sempre recebo o mesmo erro (como exemplo usando pip --upgrade
).
Traceback (most recent call last):
File "/usr/local/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named _internal
Eu tentei fazer sudo apt-get remove python-pip
seguido por, sudo apt-get install python-pip
mas nada mudou.
/usr/local/lib/pythonX.X/site-packages
precede/usr/lib/pythonX.X/site-packages
em seu$PATH
.python -m pip
tudo funciona bem. Ao lado disso, retirei o arquivo/usr/local/bin/pip
, agora chamandopip -V
returnpip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
. Tudo parece funcionar conforme o esperado.sudo -H python3.7 get-pip.py --force-reinstall
Respostas:
Isso fez por mim:
Ambiente: OSX && Python instalado via brew
fonte
pyenv
, mas tinha de alguma forma abafado o sistema python quevim
usa. Isso colocou as coisas onde elas precisavam estar. E agorataskwiki
funciona novamente. Uau!Uma resposta de askUbuntu funciona.
Para pip2.7, você pode primeiro
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
, depoispython2.7 get-pip.py --force-reinstall
reinstalar o pip.Problema resolvido. Também funciona para python3.
fonte
apt-get install python-pip
não funciona em 16.04.4 e você recorrer a instaladores de blob binários?apt-get remove python-pip-whl
Esta solução funciona para mim:
ou use sudo para permissões elevadas (
sudo python3 get-pip.py --force-reinstall
).Claro, você também pode usar em
python
vez depython3
;)Fonte
fonte
Consulte esta lista de problemas
funciona para mim no Mac OS
Pois
python3
, pode tentarsudo easy_install-3.x pip
depende da versão python 3.x. Oupython3 -m pip install --user --upgrade pip
fonte
sudo easy_install-3.4 pip
ou semelhante.No arquivo "/ usr / local / bin / pip" mude
from pip._internal import main
parafrom pip import main
fonte
Este problema pode ser devido ao usuário comum não ter privilégio de acessar o arquivo py de pacotes.
1. usuário root pode executar 'lista de pip'
2. outro usuário comum não pode executar 'lista de pip'
Verifique o privilégio do arquivo pip py.
solução: login do usuário root e execução
consertar esse problema.
fonte
Para completar, acabei de encontrar este problema com "Ubuntu mais recente" ... v18.04 ... e corrigi-lo desta forma:
python3 -m pip install --upgrade pip
(Observe que foi necessário especificar
python3
uma vez que isso faz referência ao Python 3.6.9. Opython
comando no mesmo sistema faz referência ao Python 2.7.17. Como esta é aparentemente uma instalação de todo o sistema, encontrou uma permissão ["não sudo" ...] erro, mas não importava porque era a coisa errada a fazer de qualquer maneira. Eu estava encontrando o problema compip3
.)fonte
no such option: --uprade
no seu comando - então corripython3 -m pip install pip
e funcionou :)Eu vi esse problema quando
PYTHONPATH
foi definido para incluir osite-packages
diretório interno. Como o Python aparece lá automaticamente, é desnecessário e pode ser removido.fonte
export PYTHONPATH=""
para fazer o pip funcionar.PYTHONPATH
. Então, quando eu ativei meu env virtual, ele nunca desconfigurou meu PYTHONPATH, o que significava que encontrou o nível do sistemapip
e não aquele em meu virtualenv.Acabei de encontrar o mesmo problema e, no meu caso, descobri que este é um conflito entre a instalação do python no meu virtualenv e o python em todo o site (Ubuntu). O que resolve isso para mim é executar o pip dessa forma, para forçar o uso da instalação correta do python (em meu vortualenv):
ao invés de
Percebi isso quando tentei seguir algumas das respostas aqui que sugerem a reinstalação do pip e a saída de erro que recebi estava apontando para um caminho de biblioteca python existente em todo o site, embora eu tivesse ativado meu virtualenv. Vale a pena tentar antes de excluir e reinstalar o material.
fonte
python3 -m pip
resolve esse problema também, provavelmente porquepython
tem permissão para executar e não precisa de pip para ter a permissão + x, pois está apenas carregando o arquivo e não o executando.Você está usando python2 ou python3? O seguinte comando pode ser diferente!
python3 -m pip --version
para ver se você tem o pip instalado.python3 -m pip install --upgrade pip
.sudo apt-get install python3-pip
e faça de novo.fonte
Provavelmente devido a um conflito de versão, tente executar isso, ele removerá o pip antigo de alguma forma.
fonte
python-pip
pacote foi instalado no nível da distro eget-pip.py
foi usado para uma versão específica do usuáriopip
que também estava no$PATH
. Fizsudo apt-get remove
opython-pip
pacote (2.7) e usei o que está em meu ~ / .local / bin. Não há mais mensagem de erro.Para mim
resolveu o problema. Referência
fonte
Corrigi esse erro executando os seguintes comandos:
Isso removerá o pip instalado anteriormente e o reinstalará. Obrigado :)
fonte
A solução a seguir resolveu o problema em minha máquina para python2.7 "$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py" e "$ sudo python2.7 get-pip .py --force-reinstalar "
fonte
Apenas para o usuário atual:
easy_install --user pip
ou
python -m pip install --upgrade --user pip
O segundo pode dar
/usr/bin/python: No module named pip
Even ifwhich pip
encontra o módulo chamado pip. Neste caso, tente oeasy_install
fonte
Encontrei o mesmo erro no Windows quando tentei instalar um pacote via pip3:
Meu python é instalado via Anaconda. Resolvi esse problema reinstalando o pip via conda:
Depois disso, o pip retorna ao normal.
fonte
Nada funcionou para mim, mas apenas uma coisa: usei o sudo na frente do comando e está funcionando bem.
fonte
Eu tenho o mesmo problema no meu ambiente virtual após atualizar a instalação do python de 3.6 para 3.7, mas apenas no vent globalmente pip funciona bem, para resolvê-lo eu desativo e excluo meu ambiente virtual após recriar novamente e agora está bom, no venv:
e depois recriar o ambiente virtual. Eu uso mac OS 10.11 e python 3
fonte
(No Windows) não tenho certeza por que isso estava acontecendo, mas eu tinha minha configuração PYTHONPATH para apontar para c: \ python27 onde o python foi instalado. em combinação com o virtualenv, isso produziu o bug mencionado.
resolvido removendo o PYTHONPATH env var todos juntos
fonte
minha solução: primeiro passo como a maioria das outras respostas:
segundo, adicione soft link
fonte
Este comando funciona para mim.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py --force-reinstalar --user
fonte
você pode removê-lo primeiro e instalar novamente, ficará tudo bem. para centos:
fonte
Eu resolvi este problema por
funcionou até mesmo para python2.7, incrível ...
fonte
Minha solução é adicionar
import pip
ao script vinculado aospip/pip3
comandos.Em primeiro lugar, abra o arquivo (por exemplo
/usr/local/bin/pip
) com seu editor de texto favorito e o modo sudo. Por exemplo, eu usosudo vim /usr/local/bin/pip
para abrir o arquivo de script.Você obterá alguns arquivos da seguinte forma:
Em seguida, insira a declaração
import pip
pouco antes defrom pip._internal import main
então o problema está resolvido.fonte
Isso geralmente vem do uso de pip para "atualizar" o pip instalado no sistema e / ou com várias instalações de pip sob o usuário. Minha solução foi limpar os vários pips instalados sob o usuário, reinstalar o pip repo e, em seguida, "pip install --user pip" como acima.
Consulte: https://github.com/pypa/pip/issues/5599 para uma discussão oficial completa e correções para o problema.
fonte
Tentei o seguinte comando para resolver o problema e funcionou para mim:
fonte