Execute o pip para python3 no Fedora

16

Eu não posso executar o pip para python3 (3.4) no Fedora 22. Pip para python2.7 é 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 é muito importante para o sistema e não posso fazer isso.

Como posso executar o pip3?

    
por Denis Savenko 16.07.2015 / 14:39

3 respostas

28

Se estiver instalado corretamente, você pode executar python3 -m pip para executar o pip para o Python 3.

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

Se você quiser usar a versão mais recente do pip e atualizar os pacotes fornecidos pelo fedora-repo para os do PyPI, recomendo usar um ambiente virtual .

    
por 18.07.2015 / 22:28
30

Eu não consegui executar pip3 , embora meu sistema mostre python3-pip como já está sendo instalado e estou usando o Fedora 22. O que eu fiz para contornar isso foi reinstalar o python3-pip da seguinte forma:

dnf reinstall python3-pip

Fazer o que foi mencionado acima adiciona as seguintes entradas na sua pasta /usr/bin :

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

Você precisará ter direitos sudo para executar o comando acima. Agora posso apenas chamar pip3 da minha CLI.

    
por 13.09.2015 / 15:21
-1

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

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

Agora eu posso usar o pip3 como Deus pretendia ...

    
por 29.08.2015 / 09:43