web-dev-qa-db-fra.com

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

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

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

Sur cet ordinateur, python3-pip a apparemment été installé avec succès, mais lorsque je cherche le paquet, le message d'erreur suivant s'affiche (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
50
forvas

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

  1. Dans le cas où python3-pip aurait pas 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 plutôt d’utiliser la commande python3-pip (fonctionne sous Fedora; je n’ai pas de copie de Kubuntu pour l’essayer).

  3. Juste une supposition sauvage ... vérifier pip --version. Il est possible qu’après l’installation de python3-pip la nouvelle pip soit remplace l’ancienne pip (peut-être via alternatives?)

MODIFIER
Maintenant que la sortie de dpkg -L python3-pip a été ajoutée à la question, je peux fournir la réponse.

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

68
BenjiWiebe

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

L'exécution de pip-3.2 --version montre:

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

Alors que python3-pip donne le message command not found.

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

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

5
Joseph Alway