J'essaie d'installer différentes choses et j'ai des problèmes.
Je pensais que pip aurait pu être le problème sur l'un des packages que j'essayais d'installer. J'ai donc décidé d'essayer de mettre à niveau pip en suivant cette référence:
https://pip.pypa.io/en/latest/installing.html#install-pip
Alors j'ai couru:
Sudo pip install -U pip
Cette sortie était:
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-6.1.1-py2.py3-none-any.whl#md5=172eb5abab25a5e0f7a7b63c7a49378d
Downloading pip-6.1.1-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.4
Uninstalling pip:
Successfully uninstalled pip
Successfully installed pip
Cleaning up...
Maintenant cependant quand je cours:
pip install <package>
Je reçois:
"bash: /usr/bin/pip: No such file or directory"
Que puis-je faire pour que le nouveau pip fonctionne? (et j'espère ne pas avoir à réinstaller tous les paquetages installés par l'ancienne version de pip ).
Je suis très nouveau Ubuntu et à utiliser pip.
Supplémentaire :
J'ai essayé de courir:
easy_install pip
Cela m'a donné:
Searching for pip
Best match: pip 6.1.1
Adding pip 6.1.1 to easy-install.pth file
Installing pip script to /usr/local/bin
Installing pip3.4 script to /usr/local/bin
Installing pip3 script to /usr/local/bin
Using /usr/local/lib/python2.7/dist-packages
Processing dependencies for pip
Finished processing dependencies for pip
La commande pip n'est toujours pas reconnue.
pip --version
bash: /usr/bin/pip: No such file or directory
Plus additionnel : J'ai téléchargé le fichier get-pip.py puis exécuté python get-pip.py. Cela m'a donné une erreur quelque chose comme "InsecurePlatformWarning"
Essayez d’utiliser le paquet depuis le référentiel,
Sudo apt-get install python-pip
Si cela vous donne des erreurs, vous voudrez peut-être commencer par
Sudo apt-get supprimer python-pip
puis réessayez avec install.
Cela aussi ne devrait pas interférer ou supprimer les modules que vous avez déjà installés.
Il s’agit simplement de savoir où se trouvent les exécutables. Le paquet python-pip Ubuntu installe l'exécutable pip sur /usr/bin/pip
, mais tout ce qui est installé via pip se rend sur /usr/local
, ce qui signifie qu'il installe l'exécutable pip sur /usr/local/bin/pip
. Cependant, bash se souvient que la commande pip
est située à /usr/bin/pip
, car elle a déjà recherché la commande et tente de l'exécuter sans rechercher le chemin.
Vous pouvez résoudre ce problème en exécutant hash -r
dans tous les shells ouverts, ou en ouvrant un nouveau shell ou en redémarrant. Réinstaller le paquet Ubuntu python-pip signifie que vous aurez deux versions différentes de pip installées simultanément - mais /usr/local
sera utilisé avant /usr
, de sorte qu'il finira par fonctionner. Ce n'est tout simplement pas une façon efficace de faire les choses. :)
Une fois que vous avez mis à niveau pip, il ne vous restait plus qu'à mettre à jour votre lien vers votre nouveau pip sur/usr/bin
Sudo ln -s /usr/local/bin/pip /usr/bin/
depuis le ancien l'un a été supprimé lors de la mise à niveau du paquet pip à l'aide de pip ;-)
Ensuite, vous êtes prêt à partir :)