Sudo easy_install pip
Searching for pip
Best match: pip 1.4.1
Processing pip-1.4.1-py2.7.Egg
pip 1.4.1 is already the active version in easy-install.pth
Installing pip script to /home/nyzlfc/.local/bin
Installing pip-2.7 script to /home/nyzlfc/.local/bin
Using /home/nyzlfc/.local/lib/python2.7/site-packages/pip-1.4.1-py2.7.Egg
Processing dependencies for pip
Finished processing dependencies for pip
Et puis quand je cours
Sudo pip install -U pyyaml nltk
Je reçois:
Sudo: pip: command not found
Si vous installez pip depuis les référentiels Ubuntu, pip fonctionnera avec Sudo (j'ai utilisé pip de cette façon entre 12.04 et 14.04).
Sudo apt-get installez python-pip
Votre pip est installé dans /home/nyzlfc/.local/bin
, qui ne se trouve pas dans le chemin Sudo
et pour une bonne raison. Ajoutez simplement ~/.local/bin
à votre chemin et éloignez-vous de Sudo
car ce n'est pas nécessaire.
J'ai eu le même problème, et la raison de ce problème (sur debian) est que j'ai installé python3.2 et python3-pip et que, par conséquent, je n'avais vraiment pas d'exécutable pip, mais également d'exécutable pip3. . J'ai pip-3.2 exécutable !!
En tant que tel, je recommanderais également de faire
Sudo pip
puis en appuyant sur onglet pour voir les options de saisie semi-automatique ...
Commencez par vérifier votre variable $PATH
à l'aide de la commande echo
:
$ echo $PATH
Si /usr/local/bin
est manquant, éditez le fichier caché .profile
, situé dans votre répertoire personnel. Si ce fichier est manquant, éditez plutôt .bash_profile
.
Ajoutez comme dernière instruction PATH
la ligne suivante:
PATH=$PATH:/usr/local/bin
Si vous n'aimez pas installer un nouveau paquet (pour vous assurer qu'il ne gêne pas votre environnement python actuel), je suggère de passer à root uniquement pour l'installation. J'ai trouvé ça plus facile. Mais n'oubliez pas de revenir en arrière, juste après l'installation.
Je l'oublie toujours moi-même!
~/.local/bin
pip install package
, je reçois un PermissionDenied
quelque part dans /usr/local/share/
, avec la solution conviviale Consider using the '--user' option or check the permissions.
Par conséquent, faites: pip install --user package
(sauf si vous avez aussi besoin de ce paquet globalement/pour d'autres utilisateurs)