Execute pip para python3 no Fedora

Execute pip para python3 no Fedora

Não consigo executar o pip para python3 (3.4) no Fedora 22. O 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'.

Tento excluir pip para python2.7, mas é muito importante para o sistema e não consigo fazer isso.

Como posso executar o pip3?

Responder1

Se estiver instalado corretamente, você pode executar python3 -m pipo 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. Usar o 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 umambiente virtual.

Responder2

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

dnf reinstall python3-pip

Fazer o procedimento acima adiciona as seguintes entradas à 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.

Responder3

A correção do @bumy funcionou para mim ... mas fiquei irritado porque, apesar de ter o python3-pip instalado no meu Fedora 22 recém-instalado, /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 ser #!/usr/bin/python3

Agora posso usar o pip3 como Deus planejou ...

informação relacionada