python 2.7: impossible de pip sur windows "bash: pip: command not found"

j'essaie d'installer la pile SciPy située à https://scipy.org/stackspec.html [Je ne suis autorisé que 2 liens; essayer de les utiliser sagement]. Je me rends compte qu'il existe beaucoup plus facile de façons de le faire, mais je pense qu'il y a beaucoup à apprendre en le faisant manuellement. Je suis relativement nouveau dans beaucoup de ces trucs, donc je m'excuse si j'ai l'air ignorant à n'importe quel moment.

Je cours 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 de http://sourceforge.net/projects/numpy/files/

    Test: import numpy as np - - - > pas d'erreurs

  3. installé scipy bibliothèque,

    scipy-0.14.0-win32-superpack-python2.7.exe de (LIEN SCIPY DOT ORG SUPPRIMÉ)) Test: import scipy as sp - - - > aucune erreur

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

  5. installé PIP par running script ici: https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py Je viens de copier-coller le script dans un nouveau fichier dans IDLE ,

    enregistré en tant que C:Python27Scriptspip_install.py et cliqué Run>module . Pas d'erreurs signalées.

fait le chemin sur lequel j'ai sauvé pip_install.py la matière?


6. VOICI OÙ J'ÉCHOUE

a tenté d'installer matliblot dépendance dateutil: a ouvert un Cygwin Shell, et tapé

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

il en résulte l'erreur:

    bash: pip: command not found

, j'obtiens la même erreur en essayant de cmd .

toute aide est appréciée; le plus proche que j'ai trouvé était bash: pip: commande not found . Mais la nature OSX de celui-ci est juste assez pour me confier plus loin.


UPADTE:

j'ai ajouté le pip-chemin par Paul H les suggestions ci-dessous. Il a fait disparaître l'erreur, mais étrangement, rien que je pip installe réellement. Par exemple, dans Cygwin , Je type:

cbennett2> pip install python-dateutil
cbennett2>                            

vous pouvez voir qu'il n'y a pas de sortie ou de retour de l'interpréteur de commandes (ce que je pense qu'il devrait y avoir). Puis quand je vais à un nouveau shell python:

>>> 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 croyais avoir pip... les pandas, tornade, etc.

34
demandé sur Black Thunder 2014-08-15 18:59:52

7 réponses

sous Windows, pip habite C:\[pythondir]\scripts .

vous devrez donc l'ajouter à votre chemin système afin de l'exécuter à partir de l'invite de commande. Vous pouvez alternativement cd dans ce répertoire à chaque fois, mais c'est un problème.

voir la réponse du haut ici pour des informations sur la façon de faire cela: ajouter Python Path sur Windows 7

C'est aussi une façon terrifiante d'installer pip . Saisir ça vient de Christophe Gohlke. Prenez tout le reste à partir de là d'ailleurs. http://www.lfd.uci.edu / ~gohlke/pythonlibs/

74
répondu Paul H 2017-05-23 11:54:40

aussi longtemps que pip vit dans le dossier scripts vous pouvez lancer

python -m pip ....

cela indiquera à python d'obtenir pip à partir de l'intérieur du dossier scripts. C'est aussi une bonne façon d'avoir les deux python2.7 et pyhton3.5 sur votre ordinateur et les avoir dans différents endroits. J'ai actuellement python2 et pyhton3 installés sur windows. Quand je tape python , c'est python2 par défaut. Mais si je tape python3 je peux utiliser python3. (J'ai également eu à changez le python.fichier exe pour python3 à " python3.exe") si je dois installer flask pour python 2 je peux lancer

python -m pip install flask

et il sera installé dans le dossier pyhton2, mais si j'ai besoin d'un flacon pour python 3 je lance:

python3 -m pip install flask

et je l'ai maintenant dans le dossier python3

19
répondu Buzz 2016-10-27 20:04:02
  1. presse [win] + Pause
  2. paramètres Avancés
  3. variables du système
  4. ajoute ;C:\python27\Scripts à la fin de Path variable
  5. console de redémarrage
8
répondu Ivan Temchenko 2015-09-11 15:47:15

sur windows 7, vous devez utiliser cette commande: python-m pip install xxx. Tout ce qui est au-dessus ne marche pas pour moi.

3
répondu Dat TT 2016-06-04 10:47:02

si C'est pour Cygwin, il installe" pip "comme"pip2". Il suffit de créer un lien vers "pip2" au même endroit où "pip2" est installé.

2
répondu FearlessFuture 2017-04-13 19:54:09

j'ai eu un problème similaire en exécutant SciPy sur mon ordinateur. Il ya deux façons de résoudre ce problème: 1. Oui, vous avez besoin de cd dans votre répertoire python. 2. Parfois, vous devez indiquer explicitement à l'ordinateur le chemin à parcourir, vous devez trouver le programme que vous utilisez, ouvrir les propriétés, et réacheminer le chemin qu'il faut pour exécuter. 3. consulter le manuel: http://matplotlib.org/users/installing.html ou http://www.scipy.org/install.html

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

1
répondu user2954167 2014-08-15 15:06:00

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

PATH=$PATH:C:\[pythondir]\scripts 
1
répondu ella2469 2016-06-02 22:29:43