web-dev-qa-db-fra.com

Exécutez pip pour python3 sur Fedora

Je ne peux pas exécuter pip pour python3 (3.4) sur Fedora 22. Pip pour python2.7 est installé sur le système par défaut et fonctionne correctement. J'installe le paquet python3-pip mais je ne peux pas l'exécuter.

pip3, pip-3.4, python3-pip, python3 pip

Les commandes ci-dessus ne fonctionnent pas pour moi et montrent l'erreur 'commande non trouvée'.

J'essaie de supprimer pip pour python2.7 mais c'est tellement important pour le système et je ne peux pas le faire.

Comment puis-je lancer pip3?

19
Denis Savenko

S'il est correctement installé, vous pouvez exécuter python3 -m pip pour exécuter pip pour Python 3.

L'installation de pip pour Python 3 se fait avec dnf install python3-pip. Cela devrait créer le script /usr/bin/pip3. L'utilisation de pip pour mettre à niveau pip lui-même (comme il est suggéré, car la version fournie est plus ancienne) écrase les scripts et ne doit pas être effectué.

Si vous voulez utiliser la dernière version de pip et mettre à jour les paquets fournis par Fedora-repo à ceux de PyPI, je vous recommande d'utiliser un environnement virtuel .

32
burny

Je ne pouvais pas exécuter pip3 bien que mon système indique que python3-pip est déjà installé et que j'utilise Fedora 22. Ce que j'ai fait pour contourner ce problème a été de réinstaller python3-pip comme suit:

dnf reinstall python3-pip

Ce qui précède ajoute les entrées suivantes dans votre dossier /usr/bin:

  • /usr/bin/pip3.4
  • /usr/bin/pip3

Vous devez disposer des droits Sudo pour exécuter la commande ci-dessus. Je peux maintenant appeler pip3 directement à partir de mon interface de ligne de commande.

31
Karthic Raghupathi

La solution de @ bumy a fonctionné pour moi ... mais j'ai été contrarié par le fait que malgré l'installation de python3-pip sur ma nouvelle Fedora 22,/usr/bin/pip3 n'était pas présent.

J'ai donc copié/usr/bin/pip (version Python2.7) dans/usr/bin/pip3 et modifié la première ligne pour qu'elle soit #!/Usr/bin/python3

Maintenant, je peux utiliser pip3 comme dieu le veut ...

0
mjbright