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.
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. :)
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
.
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.
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
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.
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é.
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...".
à résoudre:
-
ajouter cette ligne à ~/.bash_profile
export PATH= "/ usr / local/bin:$PATH"
-
Dans une fenêtre de terminal, exécutez
source ~/.bash_profile
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
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 ::
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
é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:
(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.
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
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
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.