web-dev-qa-db-fra.com

pip est apparemment installé mais ne fonctionne pas

En guise d’arrière-plan, j’essaie de revenir en arrière de ma distribution d’Anaconda et d’utiliser pip pour gérer moi-même les paquets. J'ai eu une vieille version 3.4 d'anaconda que j'ai supprimée. J'ai mis à niveau python vers la version 3.5 à côté d'Ubuntu 16.04 et je suis en train de réinstaller tous les autres paquets que j'utilise.

Voici mon problème avec pip, en un mot.

:~/Downloads$ python --version
Python 3.5.2
:~/Downloads$ python get-pip.py
Requirement already up-to-date: pip in /home/XXX/.local/lib/python3.5/site-packages
:~/Downloads$ pip install -U pip
The program 'pip3' is currently not installed. You can install it by typing:
Sudo apt install python3-pip
:~/Downloads$ pip install scipy
The program 'pip3' is currently not installed. You can install it by typing:
Sudo apt install python3-pip

Maintenant, le pip install d’apt peut fonctionner. Mais alors, j’ai une myriade de problèmes avec cette version de pip que je n’ai jamais rencontrée auparavant, notamment le fait que je ne peux pas installer le pip géré d’apt avec une version 8.1.1 à partir de la version 8.1.1. J'ai donc enlevé pip et je suis maintenant de retour à la case départ.

Mais tout cela est hors de propos, je veux que pip fonctionne comme il est. Qu'est-ce qui ne va pas avec get-pip.py?

3
kingledion

L'installation de pip avec apt ne devrait pas être la solution.

Vous avez bien installé PIP, mais vous devez ajouter le chemin d’exécutable à votre variable PATH,

export PATH=~/.local/bin:$PATH

Vous pouvez ajouter ceci à la fin de ~/.profile pour rendre la modification permanente. Vous devrez peut-être exécuter source ~/.profile dans un nouveau shell ou vous pouvez vous déconnecter puis vous reconnecter.

6
nicoxis

vous vérifiez que python est installé, mais vous ne vérifiez pas si pip est présent. vous pouvez vérifier avec.

$ pip --version
pip 8.1.1 from /Users/aidanmelen/.pyenv/versions/3.5.2/lib/python3.5/site-packages (python 3.5)

Vous pouvez installer pip avec apt comme suggéré avec

$ Sudo apt install python3-pip

Rappelez-vous, Python est l'interprète. Il interprétera vos programmes python et pip signifie Pip Installe Python ou PIP installe des packages. Cela vous aide à télécharger, installer et gérer python packages (bibliothèques tierces) tels que scipy.

0
Aidan Melen