Estoy probando un programa Python3 en varias computadoras. Para hacer eso, necesito instalar una biblioteca de Python con pip3
.
Primero, estaba instalando python3-pip
en cada computadora (todos están ejecutando Kubuntu OS). Todo estaba bien, y luego instalé el paquete que necesitaba pip3
, y logré hacerlo excepto una computadora.
En esa computadora, python3-pip
aparentemente se instaló con éxito, pero cuando busco el paquete, aparece este error (la traducción es casera):
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
Respuestas:
Es probable que una de las tres cosas lo arregle:
En caso de
python3-pip
que no se haya instalado correctamente, vuelva a instalarlo:Esto se usa para distribuciones basadas en Debian como Ubuntu, Mint:
Si usa Fedora, CentOS, RHEL, use:
Intente usar el comando en su
python3-pip
lugar (funciona en Fedora; no tengo una copia de Kubuntu para probarlo).Solo una suposición descabellada ... mira
pip --version
. Existe una ligera posibilidad de que, después de instalarpython3-pip
el nuevopip
, reemplace al antiguopip
(¿quizás a través dealternatives
?)EDITAR
Ahora que el resultado de
dpkg -L python3-pip
se ha agregado a la pregunta, puedo proporcionar la respuesta.El nombre del comando correcto es:
pip-3.2
.fuente
rpm -ql python3-pip|grep bin/pip3
muestra/usr/bin/pip3 /usr/bin/pip3.5
, perols /usr/bin|grep pip3
no los encuentra.dnf remove
, ya quednf
depende de ello. Sin embargo, puedednf reinstall
hacerlo, que es lo que se necesita de todos modos.dnf
(yyum
antes) es lo suficientemente inteligente como para saber que reinstalar un paquete necesario está bien incluso si eliminarlo no lo es.pip-3.6
dpkg
salida espip-3.2
. Obviamente, ladpkg
salida será diferente para una versión diferente depip
.Me encontré con este problema y encontré la solución. El
python3-pip
paquete instaló unpip-3.2
binario.Ejecución de
pip-3.2 --version
espectáculos:Mientras que
python3-pip
da elcommand not found
mensaje.Lo probé en una descarga "limpia" desde aquí: https://sourceforge.net/projects/rpiqemuwindows/
Lo comprobé
pip-3.2
antes de instalarlopython3-pip
y luego después.fuente
Puede usar use easy_install:
fuente