Execute o pip para python3 no Fedora


20

Não consigo executar o pip para python3 (3.4) no Fedora 22. O pip for python2.7 está instalado no sistema por padrão e funciona bem. Eu instalo o pacote python3-pip, mas não consigo executá-lo.

pip3, pip-3.4, python3-pip, python3 pip

Os comandos acima não funcionam para mim e mostram o erro 'comando não encontrado'.

Eu tento excluir o pip para python2.7, mas é tão importante para o sistema e não posso fazer isso.

Como posso executar o pip3?


Você pode facilmente verificar o nome do comando vendo quais arquivos um pacote contém:rpm -ql python3-pip
Tomas Tomecek

Respostas:


34

Se estiver instalado corretamente, você poderá python3 -m pipexecutar o pip para Python 3.

A instalação do pip para Python 3 é feita com dnf install python3-pip. Isso deve criar o script /usr/bin/pip3. O uso do pip para atualizar o próprio pip (como sugere, porque a versão enviada é mais antiga) substitui os scripts e não deve ser feito.

Se você deseja usar a versão mais recente do pip e dos pacotes de atualização fornecidos pelo fedora-repo aos do PyPI, recomendo usar um ambiente virtual .


Na verdade, isso funciona do que eu posso dizer.
Journeyman Geek

Não sei por que @DavidPostill escreveu. Esta é uma boa solução para esta resposta.
Denis Savenko

Eu ainda faço isso no F21bash: pip3: command not found...
dashesy

31

Não consegui rodar, pip3embora meu sistema python3-pipjá estivesse instalado e estou usando o Fedora 22. O que fiz para contornar isso foi reinstalar o python3-pip da seguinte forma:

dnf reinstall python3-pip

Ao fazer o acima, você adiciona as seguintes entradas na sua /usr/binpasta:

  • /usr/bin/pip3.4
  • /usr/bin/pip3

Você precisará ter direitos sudo para executar o comando acima. Agora posso ligar pip3diretamente da minha CLI.


5
Sim, algo parece estar quebrado no Fedora 22 ou algum caminho de atualização para ele. O mesmo aconteceu comigo e esta solução o corrigiu.
Jonathon Reinhart

4
O mesmo no Fedora 23.
Chris Townsend

1
Também estava faltando as /usr/bin/pastas do pip3 no Fedora 23. também foi reinstallcorrigido. Obrigado.
Rflmyeggo 30/04

3
O mesmo no Fedora 25.
icc97 5/17

0

A correção do @ bumy funcionou para mim ... mas fiquei irritado que, apesar de ter o python3-pip instalado no meu recém-instalado Fedora 22, / usr / bin / pip3 não estava presente.

Então, copiei / usr / bin / pip (a versão Python2.7) para / usr / bin / pip3 e modifiquei a primeira linha para #! / Usr / bin / python3

Agora posso usar o pip3 como Deus pretendia ...


2
Veja a resposta de Karthic Raghupathi para uma solução melhor.
Jonathon Reinhart

1
Não copie manualmente os binários / executáveis ​​instalados pelos gerenciadores de pacotes. Pode ter arquivos com permissões erradas que podem quebrar atualizações etc
LXX
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.