Execução pip
ou pip3
resultados com:
Traceback (most recent call last):
File "/home/myuser/.local/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named 'pip._internal'
Eu tive problemas com isso e desinstalei o pip3, mas quando tento instalá-lo novamente usando
sudo apt-get -y install python3-pip
ele instala, mas, em seguida, executando pip ou pip3, recebo o mesmo erro.
#which pip3
/home/myuser/.local/bin/pip3
python3 -m pip install --user <package>
easy_install
(vem dopython-setuptools
pacote), você pode fazersudo easy_install pip
(ousudo easy_install3 pip
para python3-only, etc.)Respostas:
Após a atualização
pip
(oupip3
, neste caso), se ocorrer o seguinte:Forçar uma reinstalação do pip:
Verifique a instalação:
Agora
pip3 install <package>
epip3 install --user <package>
(para instalações no nível do usuário) funcionará corretamente.Nunca deve haver motivo para executar o pip no modo elevado.
(nota: para Python 2.7, substitua
python
porpython3
epip
parapip3
)Teve o mesmo problema no macOS também, é um problema comum entre plataformas.
fonte
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/bin/pip3'
sudo rm -rf /usr/bin/pip3
- limpe primeiro o diretório existente e instale a partir do zero. É um problema de permissões nesse diretório, mas é melhor redefinir nessas circunstâncias, acredito que você sempre pode reinstalar facilmente os pacotes que perder novamente. Se isso não funcionar, também instale a instalação do Python 3 e reinicie.Este comando também funciona, ele reinstala o
pip
:sudo easy_install pip
fonte
Eu resolvi isso atualizando o pip via Python, desta forma:
python2 -m pip install --user --upgrade pip
python3 -m pip install --user --upgrade pip
fonte
Eu tenho o mesmo problema que você agora, descobri que o motivo é que você está trabalhando sem privilégios de superusuário, já que alguns pacotes ou módulos internos do python são instalados com o privilégio de superusuário.
Para que você possa tentar digitando primeiro
sudo su
, digite sua senha e executepip install
, isso pode ajudar.fonte
pip
com permissões elevadas. Use a--user
bandeira em vez disso, como em:pip3 install --user <package>
pip3 install --user
from pip._internal import main
ocorrer um erro, na minha solução, 1)curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
2)python3 get-pip.py --user --force-reinstall
e, em seguida, você poderá executarpip
sem a permissão do superusuário. Muito obrigado pelo seu conselho , isso ajuda muito!sudo
à toa (destruído meu SO múltipla vezes!)Aplique estas três etapas:
/usr/local/bin
por terminalsudo gedit pip
from pip._internal import main
parafrom pip import main
.fonte
Verifique se o pip já está instalado usando
ou
Caso contrário, use este comando para instalá-lo:
Agora você pode usar
instalar pacotes usando pip.
fonte
A versão do pip agora é 19.0.1:
Mudar
from pip._internal import main
parafrom pip import main
fonte