web-dev-qa-db-fra.com

python 2.7: impossible de traiter sur Windows "bash: pip: commande introuvable"

J'essaie d'installer la pile SciPy située à l'adresse https://scipy.org/stackspec.html [Je ne suis autorisé qu'à 2 liens; en essayant de les utiliser judicieusement]. Je me rends compte qu'il existe des moyens beaucoup plus faciles de faire cela, mais je pense qu'il y a beaucoup à apprendre en le faisant manuellement. Je suis relativement nouveau dans ce domaine, alors je m'excuse si je parais ignorant à un moment donné.

Je suis en cours d'exécution Windows 7 Enterprise - 64 bit. Voici ce que j'ai fait jusqu'à présent:

  1. Installé python-2.7.8.msi (32-bit) de https://www.python.org/download/releases/2.7.8/

  2. Installé numpy-1.8.1-win32-superpack-python2.7 À partir de http://sourceforge.net/projects/numpy/files/
    Test: import numpy as np ---> pas d'erreur

  3. Bibliothèque installée scipy,
    scipy-0.14.0-win32-superpack-python2.7.exe À partir de (SUPPRESSION DU LIEN ORDINAIRE SCIPY): import scipy as sp ---> pas d'erreur

  4. Installé matplotlib: matplotlib-1.3.1.win32-py2.7.exe À partir de (MATPLOTLIB DOT ORG LINK REMOVED)

  5. Installé PIP en exécutant le script ici: https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py je viens de copier -pasted script dans un nouveau fichier dans IDLE,
    a enregistré sous le nom C:\Python27\Scripts\pip_install.py et a cliqué sur Run>module. Aucune erreur signalée.

Le chemin sur lequel j'ai sauvegardé pip_install.py Est-il important?


6. ICI IS O J'ÉCHEC

Tentative d’installation de matlibplot dependency dateutil: Ouverture d’un shell Cygwin et saisie

        cd C:\Python27          ! is it necessary to cd to python directtory?
        pip install python-dateutil

Cela entraîne l'erreur:

    bash: pip: command not found

Je reçois la même erreur en tentant de cmd.

Toute aide est appréciée. le plus proche que j'ai trouvé était bash: pip: commande introuvable . Mais sa nature OSX est juste suffisante pour me confier davantage.


UPADTE:

J'ai ajouté le chemin pip suivant la suggestion de Paul H ci-dessous. Cela a fait disparaître l'erreur, mais étrangement, rien que je pip n'installe réellement. Par exemple, dans Cygwin, je tape:

cbennett2> pip install python-dateutil
cbennett2>                            

Vous pouvez voir qu'il n'y a pas de sortie ou de retour de la part de Shell (ce qui devrait être le cas, à mon avis). Puis, quand je vais dans un nouveau python Shell:

>>> from dateutil.parser import parse
Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    from dateutil.parser import parse
ImportError: No module named dateutil.parser
>>>>

Cela se produit avec tous les modules que je pensais avoir piped… des pandas, des tornades, etc.

37
Saladsamurai

Sous Windows, pip réside dans C:\[pythondir]\scripts.

Vous devrez donc l'ajouter à votre chemin système pour pouvoir l'exécuter à partir de la commande Invite. Vous pouvez aussi alterner cd dans ce répertoire à chaque fois, mais c'est un problème.

Voir la réponse principale ici pour savoir comment faire cela: Ajout de Python Chemin sous Windows 7

En outre, c’est une façon terrifiante d’installer pip. Prends-le à Christophe Gohlke. Prenez tout le reste à partir de là d'ailleurs. http://www.lfd.uci.edu/~gohlke/pythonlibs/

82
Paul H

Tant que pip vit dans le dossier des scripts, vous pouvez exécuter

python -m pip ....

Cela indiquera à python de récupérer le pip depuis le dossier des scripts. C’est également un bon moyen d’avoir python2.7 et pyhton3.5 sur votre ordinateur et de les placer à différents endroits. Python2 et Pyhton3 sont tous deux installés sur Windows. Lorsque je tape python, la valeur par défaut est python2. Mais si je tape python3 Je peux utiliser python3. (J'ai également dû remplacer le fichier python.exe de python3 par "python3.exe"). Si j'ai besoin d'installer flask pour python 2, je peux exécuter

python -m pip install flask

et il sera installé dans le dossier pyhton2, mais si j’ai besoin de flask pour python 3 je lance:

python3 -m pip install flask

et je l'ai maintenant dans le dossier python3

27
Buzz
  1. presse [win] + Pause
  2. Réglages avancés
  3. Variables système
  4. Ajouter ;C:\python27\Scripts à la fin de Path variable
  5. Redémarrer la console
9
Ivan Temchenko

Sous Windows 7, vous devez utiliser cette commande: python -m pip install xxx. Tous les programmes ci-dessus ne fonctionnent pas pour moi.

3
Dat TT

Si cela concerne Cygwin, il installe "pip" en tant que "pip2". Créez simplement un lien symbolique vers "pip2" au même emplacement où "pip2" est installé.

2
FearlessFuture

J'ai eu un problème similaire avec SciPy sur mon ordinateur. Il existe deux manières de résoudre ce problème: 1. Oui, vous devez vous connecter à votre répertoire python. 2. Parfois, vous devez indiquer explicitement à l'ordinateur le chemin à suivre, vous devez Recherchez le programme que vous utilisez, ouvrez les propriétés et redéfinissez le chemin à parcourir 3. consultez le manuel: http://matplotlib.org/users/installing.html ou - http://www.scipy.org/install.html

le paquet Scipy est très pointilleux, et a besoin de choses détaillées dans des détails odieux.

1
user2954167

J'ai trouvé cela beaucoup plus simple. Tapez simplement ceci dans le terminal:

PATH=$PATH:C:\[pythondir]\scripts 
1
ella2469