python3-pip installé mais commande pip3 non trouvée?


58

Je teste un programme Python3 sur plusieurs ordinateurs. Pour ce faire, je dois installer une bibliothèque de Python avec pip3.

Donc tout d’abord, j’installais python3-pipchaque ordinateur (tout le monde utilise le système d’exploitation Kubuntu). Tout allait bien, puis j'ai installé le paquet dont j'avais besoin pip3et j'ai réussi à le faire, à l'exception d'un ordinateur.

python3-pipApparemment , dans cet ordinateur, il a été installé avec succès, mais lorsque je cherche le paquet, je reçois cette erreur (la traduction est faite maison):

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

MODIFIER

Résultats 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

Pourriez-vous peut-être accepter la réponse, si cela vous était utile? Cela marque la question comme résolue et aidera les futurs utilisateurs.
Merose

Réponses:


78

Une des trois choses susceptibles de résoudre ce problème:

  1. Si le logiciel python3-pipn’a pas été installé correctement, réinstallez-le:

    Ceci est utilisé pour les distributions basées sur Debian comme Ubuntu, Mint:

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

    Si vous utilisez Fedora, CentOS, RHEL, veuillez utiliser:

    sudo dnf reinstall python3-pip
    
  2. Essayez python3-pipplutôt d’ utiliser la commande (fonctionne sur Fedora; je n’ai pas de copie de Kubuntu pour l’essayer).

  3. Juste une conjecture sauvage ... vérifier pip --version. Il y a une faible possibilité que , après l' installation de python3-pipla nouvelle pipserait remplacer l'ancien pip(peut - être par l' intermédiaire alternatives?)

EDIT
Maintenant que le résultat de dpkg -L python3-pipa été ajouté à la question, je peux fournir la réponse.

Le nom de la commande à utiliser est: pip-3.2.


1
Il n'est pas possible de réinstaller python-pip3 (dans Fedora au moins), car dnf en dépend. Dans mon cas, j'ai installé python-pip3, il aurait dû installer / usr / bin / pip3, mais ce n’est pas le cas. rpm -ql python3-pip|grep bin/pip3montre /usr/bin/pip3 /usr/bin/pip3.5, mais ls /usr/bin|grep pip3ne les trouve pas.
dfarrell07

2
@ dfarrell07 Faux. Vous n'y êtes pas autorisé dnf remove, car cela en dnfdépend. Cependant, vous y êtes autorisé dnf reinstall, ce qui est de toute façon nécessaire. dnf(et yumavant cela) est assez intelligent pour savoir que la réinstallation d’un paquet nécessaire est OK même si le supprimer ne l’est pas.
BenjiWiebe

Ce n'était pas dans votre réponse, mais je l'ai mis à jour pour le rendre clair.
dfarrell07

devrait basé sur la version de python, telle que python 3.6,pip-3.6
Xin Meng

@XinMeng Correct. Je faisais remarquer que le nom de la commande de la dpkgsortie est pip-3.2. Évidemment, la dpkgsortie sera différente pour une version différente de pip.
BenjiWiebe

5

J'ai rencontré ce problème et trouvé la solution. Le python3-pippaquet installé un pip-3.2binaire.

Exécution de pip-3.2 --versionspectacles:

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

Considérant que python3-pipdonne le command not foundmessage.

Je l'ai testé sur un téléchargement "propre" à partir d'ici: https://sourceforge.net/projects/rpiqemuwindows/

J'ai vérifié pip-3.2avant d'installer python3-pipet ensuite après.


1
pip-3.6 maintenant, dans mon cas - cela a fonctionné. Merci et +1
Cssyphus

-3

Vous pouvez utiliser easy_install:

apt-get install python3-setuptools
easy_install3 pip

2
Pouvez-vous clarifier ce que cela fait et pourquoi cela fonctionne?
fixer1234

Cela pourrait être une solution, mais la question est plus orientée vers la recherche de la cause de l'erreur plutôt que de trouver la solution.
Supreme Dolphin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.