Estou testando um programa Python3 em vários computadores. Para fazer isso, preciso instalar uma biblioteca de Python com pip3
.
Então, primeiro, eu estava instalando python3-pip
em cada computador (todo mundo está executando o Kubuntu OS). Tudo estava bem e, em seguida, instalei o pacote de que precisava pip3
e consegui fazer isso, exceto por um computador.
python3-pip
Aparentemente , o computador foi instalado com êxito, mas quando procuro o pacote, recebo este erro (a tradução é feita em casa):
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
Respostas:
Uma das três coisas provavelmente irá corrigi-lo:
Caso não
python3-pip
tenha sido instalado corretamente, reinstale-o:Isso é usado para distribuições baseadas no Debian como Ubuntu, Mint:
Se estiver usando o Fedora, CentOS, RHEL, use:
Tente usar o comando
python3-pip
(funciona no Fedora; não tenho uma cópia do Kubuntu para experimentá-lo).Apenas um palpite ... confira
pip --version
. Existe uma pequena possibilidade de que, após a instalaçãopython3-pip
do novopip
, substitua o antigopip
(talvez viaalternatives
?)EDIT
Agora que a saída de
dpkg -L python3-pip
foi adicionada à pergunta, posso fornecer a resposta.O nome do comando correto para usar é:
pip-3.2
.fonte
rpm -ql python3-pip|grep bin/pip3
mostra/usr/bin/pip3 /usr/bin/pip3.5
, masls /usr/bin|grep pip3
não os encontra.dnf remove
isso, poisdnf
depende disso. No entanto, você tem permissão paradnf reinstall
isso, o que é necessário de qualquer maneira.dnf
(eyum
antes dele) é inteligente o suficiente para saber que a reinstalação de um pacote necessário é boa, mesmo que a remoção não seja.pip-3.6
dpkg
saída épip-3.2
. Obviamente, adpkg
saída será diferente para uma versão diferente dopip
.Encontrei este problema e encontrei a solução. O
python3-pip
pacote instalou umpip-3.2
binário.Executando
pip-3.2 --version
shows:Considerando que
python3-pip
dá acommand not found
mensagem.Eu testei em um download "limpo" a partir daqui: https://sourceforge.net/projects/rpiqemuwindows/
Eu verifiquei
pip-3.2
antes de instalarpython3-pip
e depois.fonte
Você pode usar use easy_install:
fonte