bash: pip: commande introuvable

j'ai téléchargé pip et j'ai lancé python setup.py install et tout a bien fonctionné. La toute prochaine étape du tutoriel est d'exécuter pip install <lib you want> mais avant même qu'il essaie de trouver quoi que ce soit en ligne, j'obtiens une erreur"bash: pip: command not found".

C'est sur Mac OS X, que je suis nouveau aussi, donc je suppose qu'il y a une sorte de paramètre de chemin qui n'a pas été réglé correctement quand j'ai couru setup.py. Comment puis-je mener une enquête plus approfondie? Que dois-je vérifier pour avoir une meilleure idée exacte de l' cause du problème?

EDIT: j'ai également essayé d'installer Python 2.7 Pour Mac dans l'espoir que le processus d'installation amical ferait n'importe quel ménage comme éditer le chemin et n'importe quoi d'autre doit être heureux pour que tout fonctionne selon les tutoriels, mais cela n'a pas fonctionné. Après l'installation est en cours d'exécution 'python' encore exécuté Python 2.6 et le chemin n'a pas été mis à jour.

241
demandé sur Trindaz 2012-03-20 06:43:07

16 réponses

Pourquoi ne pas simplement faire sudo easy_install pip ou si c'est pour la version 2.6 de python sudo easy_install-2.6 pip ?

cela installe pip en utilisant le système d'installation de paquets Python par défaut et vous épargne les tracas de configuration manuelle en même temps.

cela vous permettra ensuite d'exécuter la commande pip pour l'installation du paquet python car il sera installé avec le système python. Je recommande également une fois que vous avez pip en utilisant le virtualenv paquet et le motif. :)

387
répondu klobucar 2016-10-02 02:49:25

utiliser des outils setuptools pour installer pip :

sudo easy_install pip

(je sais que la partie ci-dessus de ma réponse est redondante avec celle de klobucar, mais je ne peux pas encore ajouter de commentaires), donc voici une réponse avec une solution à sudo: easy_install: command not found sur Debian / Ubuntu:

sudo apt-get install python-setuptools

aussi, pour python3, utilisez easy_install3 et python3-setuptools .

200
répondu cidermole 2013-08-10 20:34:16

tout D'abord: essayez pip3 au lieu de pip . Exemple:

pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

pip3 doit être installé automatiquement avec Python3.x. La documentation n'a pas été mise à jour, il suffit donc de remplacer pip par pip3 dans les instructions, par exemple lors de l'installation du flacon.

Maintenant, si cela ne fonctionne pas, vous devrez installer pip séparément.

54
répondu Per Quested Aronsson 2017-10-13 08:13:52

je dois admettre absolument python, je n'ai besoin que d'une chose: awscli. J'ai rencontré ce problème en téléchargeant python 3.x.x-pip: commande non trouvée

tout en suivant les instructions pour télécharger le CLIS AWS j'ai changé

pip install awscli

à

pip3 install awscli

qui a exécuté la version correcte.

j'ai créé un alias sur ma machine pour exécuter python3 en tapant python, qui exécute normalement la version système 2.7. Je ne suis pas sûr que ce soit une bonne idée maintenant. Je pense que je vais juste taper les commandes comme ils l'ont prévu pour être

28
répondu ness-EE 2014-11-01 10:05:05

pip s'installerait dans la corbeille de votre emplacement d'installation de python. Il devrait également créer un lien symbolique vers un endroit plus commun comme /usr/local/bin/pip

vous pouvez éditer votre ~/.profile et mettre à jour votre chemin pour inclure /Library/Frameworks/Python.framework/Versions/2.6/bin , ou vous pouvez créer un lien symbolique vers lui dans un endroit que vous savez être dans votre chemin.

si vous faites: echo $PATH , vous devriez voir les chemins actuellement recherchés. Si /usr/local/bin est dans votre Chemin, vous pouvez le faire:

ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin

j'opterais pour l'ajout de la bin python à votre variable $PATH.

26
répondu jdi 2012-03-20 02:58:25

installer la dernière version de Python comme indiqué ici

il a de nombreux liens de téléchargement comme numpy et scipy

ensuite, aller au terminal et entrer la commande suivante: -

sudo easy_install pip

pour les paquets d'installation de Python cochez cette case

exigences relatives à l'installation des paquets Cette section décrit les étapes à suivre avant d'installer d'autres Les paquets Python.

installez pip, setuptools et wheel si vous avez Python 2 >=2.7.9 ou Python 3 > = 3.4 installé depuis python.org, vous aurez déjà pip et setuptools, mais aura besoin de mettre à jour à la dernière version:

sous Linux ou OS X:

pip install-U pip setuptools sur Windows:

python-m pip install-U pip setuptools si vous utilisez un Python installer sur Linux c'est géré par le gestionnaire de paquets système (E. g "yum", "apt-get" etc...), et vous voulez utiliser le gestionnaire de paquets système pour installer ou mettre à jour pip, voir installer pip / setuptools/wheel avec Linux Package Managers

autrement:

Télécharger en toute sécurité get-pip.py 1

Run python get-pip.py. 2 cela installera ou mettra à niveau pip. En outre, il faudra installer setuptools et wheel s'ils ne sont pas déjà installé.

19
répondu Ashish Pisey 2017-06-28 04:45:41

installer en utilisant apt-get installe un système large pip , pas seulement un local pour votre utilisateur. Essayez cette commande pour faire fonctionner pip sur votre système ...

$ sudo apt-get install python-pip python - dev build-essential

alors pip sera installé sans aucun problème et vous pourrez utiliser "sudo pip...".

15
répondu Vignesh 2018-09-05 15:37:57

à résoudre:

  1. ajouter cette ligne à ~/.bash_profile

    export PATH= "/ usr / local/bin:$PATH"

  2. Dans une fenêtre de terminal, exécutez

    source ~/.bash_profile

10
répondu Trindaz 2012-03-20 04:14:58

c'est peut-être la permission de la racine. J'ai essayé de quitter root login, utiliser

sudo su -l root
pip <command>

qui fonctionne pour moi

10
répondu Jay0Lu 2017-11-23 12:57:35

si vous utilisez Python 3.5, exécutez la commande suivante:

sudo pip3 install -U nltk

toute autre commande pip dans le terminal serait similaire:

pip3 install --upgrade pip
sudo pip3 install -U numpy ::
5
répondu Eric Pierre 2016-05-06 08:03:40

installer Homebrew, open Terminal ou votre émulateur de terminal OSX préféré et exécuter

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

insérez le répertoire Homebrew en haut de votre variable D'environnement PATH. Vous pouvez le faire en ajoutant la ligne suivante au bas de votre ~/.fichier de profil

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

maintenant, nous pouvons installer Python 2.7:

$ brew install python

Obtenir pip référentiel:

$ git clone https://github.com/pypa/pip

installer pip:

$sudo easy_install pip
5
répondu Aden Yee 2016-07-19 15:34:24

éviter sudo :

python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile

de:

http://www.pip-command-not-found.com

2
répondu mxcl 2018-01-23 15:47:49

(Contexte: Mon OS est Amazon linux à l'aide d'AWS. Ça ressemble à RedHat, mais c'est un peu dépouillé, on dirait.)

sortir de la coque, puis ouvrir une nouvelle coque. La commande pip fonctionne maintenant.

c'est ce Qui a résolu le problème à cet endroit.

vous pourriez vouloir savoir aussi: les commandes pip pour installer le logiciel devaient alors être écrites comme cet exemple (jupyter par exemple) pour fonctionner correctement sur mon système:

pip install jupyter --user

spécifiquement, notez l'absence de sudo, et la présence de --user

serait vraiment sympa si pip docs avait dit quelque chose à propos de tout ça, mais il faudrait taper plus de caractères je suppose.

1
répondu Geoffrey Anderson 2016-11-06 14:10:41

python-pip utiliser la version obsolète de pip (9.0) la version actuelle post pip est (18.0) après mise à jour PIP éditer /usr/bin/pip remplacer cette importation:

from pip import main

à

from pip._internal import main

ce qui fonctionne pour pip 18.0 problème est Pip changement main nom de la fonction Répéter pour /usr/bin/pip3 et /usr/bin/pip2

aussi afficher /usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py il doit être le même que /usr/bin/pip

0
répondu Ricardo D. Quiroga 2018-08-21 15:25:01

Faire à la suite:

sudo apt update
sudo apt install python3-pip
source ~/.bashrc

cela installera sûrement pip avec toutes ses dépendances. PS c'est pour python 3 Si vous voulez pour python 2 Remplacer python3 de la deuxième commande à python

sudo apt install python-pip
0
répondu Pushkar Deshpande 2018-10-08 16:37:58

ce que j'ai fait pour surmonter cela était sudo apt install python-pip .

il s'est avéré que ma machine virtuelle n'avait pas encore PIP installé. Il est concevable que d'autres personnes puissent avoir ce scénario aussi.

-1
répondu Connor 2018-08-19 00:02:53