python3-pip instalado mas o comando pip3 não foi encontrado?

50

Estou testando um programa Python3 em vários computadores. Para fazer isso, eu preciso instalar uma biblioteca de Python com pip3 .

Primeiramente, eu estava instalando python3-pip em cada computador (todo mundo está executando o Kubuntu OS). Tudo estava OK e, em seguida, instalei o pacote de que precisava com pip3 e consegui fazer isso, exceto por um computador.

Nesse computador, python3-pip foi aparentemente instalado com sucesso, mas quando procuro o pacote, recebo esse erro (a tradução é caseira):

Command «pip3» was not found, maybe you wanted to say:
 The command «pip» from the package «python-pip» (universe)
pip3: command not found

EDITAR

Resultados de dpkg -L python3-pip :

/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/pip-3.2.1.gz
/usr/share/doc
/usr/share/doc/python3-pip
/usr/share/doc/python3-pip/changelog.Debian.gz
/usr/share/doc/python3-pip/copyright
/usr/bin
/usr/bin/pip-3.2
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/pip
/usr/lib/python3/dist-packages/pip/log.py
/usr/lib/python3/dist-packages/pip/commands
/usr/lib/python3/dist-packages/pip/commands/unzip.py
/usr/lib/python3/dist-packages/pip/commands/zip.py
/usr/lib/python3/dist-packages/pip/commands/install.py
/usr/lib/python3/dist-packages/pip/commands/completion.py
/usr/lib/python3/dist-packages/pip/commands/uninstall.py
/usr/lib/python3/dist-packages/pip/commands/search.py
/usr/lib/python3/dist-packages/pip/commands/freeze.py
/usr/lib/python3/dist-packages/pip/commands/__init__.py
/usr/lib/python3/dist-packages/pip/commands/help.py
/usr/lib/python3/dist-packages/pip/commands/bundle.py
/usr/lib/python3/dist-packages/pip/_pkgutil.py
/usr/lib/python3/dist-packages/pip/util.py
/usr/lib/python3/dist-packages/pip/status_codes.py
/usr/lib/python3/dist-packages/pip/vcs
/usr/lib/python3/dist-packages/pip/vcs/__init__.py
/usr/lib/python3/dist-packages/pip/vcs/mercurial.py
/usr/lib/python3/dist-packages/pip/vcs/git.py
/usr/lib/python3/dist-packages/pip/vcs/bazaar.py
/usr/lib/python3/dist-packages/pip/vcs/subversion.py
/usr/lib/python3/dist-packages/pip/baseparser.py
/usr/lib/python3/dist-packages/pip/exceptions.py
/usr/lib/python3/dist-packages/pip/index.py
/usr/lib/python3/dist-packages/pip/basecommand.py
/usr/lib/python3/dist-packages/pip/req.py
/usr/lib/python3/dist-packages/pip/locations.py
/usr/lib/python3/dist-packages/pip/__init__.py
/usr/lib/python3/dist-packages/pip/runner.py
/usr/lib/python3/dist-packages/pip/backwardcompat.py
/usr/lib/python3/dist-packages/pip/download.py
/usr/lib/python3/dist-packages/pip-1.1.egg-info
/usr/lib/python3/dist-packages/pip-1.1.egg-info/SOURCES.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/not-zip-safe
/usr/lib/python3/dist-packages/pip-1.1.egg-info/top_level.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/pip-1.1.egg-info/entry_points.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/dependency_links.txt
    
por forvas 17.06.2014 / 15:56

3 respostas

67

Uma de três coisas provavelmente corrigirá:

  1. No caso de python3-pip não instalar corretamente, reinstale-o:

    Isto é usado para distribuições baseadas no Debian como o Ubuntu, Mint:

    sudo apt-get remove python3-pip; sudo apt-get install python3-pip
    

    Se estiver usando o Fedora, o CentOS, o RHEL, por favor use:

    sudo dnf reinstall python3-pip
    
  2. Tente usar o comando python3-pip (funciona no Fedora; não tenho uma cópia do Kubuntu para experimentá-lo).

  3. Apenas um palpite ... verifique pip --version . Existe uma pequena possibilidade de que após a instalação de python3-pip o novo pip substituiria o antigo pip (talvez via alternatives ?)

EDITAR
Agora que a saída de dpkg -L python3-pip foi adicionada à pergunta, posso fornecer a resposta.

O nome do comando correto a ser usado é: pip-3.2 .

    
por 17.06.2014 / 19:52
5

Eu encontrei o problema e encontrei a solução. O pacote python3-pip instalou um binário pip-3.2 .

A execução de pip-3.2 --version mostra:

pip 1.1 from /usr/lib/python3/dist-packages (python 3.2)

Considerando que python3-pip fornece a mensagem command not found .

Eu testei em um download "limpo" aqui: link

Eu verifiquei por pip-3.2 antes de instalar python3-pip e depois depois.

    
por 21.09.2017 / 21:29
-3

Você pode usar o easy_install:

apt-get install python3-setuptools
easy_install3 pip
    
por 31.03.2017 / 02:54