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:
-
installé
python-2.7.8.msi (32-bit)
de https://www.python.org/download/releases/2.7.8/ -
installé
numpy-1.8.1-win32-superpack-python2.7
de http://sourceforge.net/projects/numpy/files/
Test:import numpy as np
- - - > pas d'erreurs -
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 -
installé
matplotlib
:matplotlib-1.3.1.win32-py2.7.exe
à partir de (MATPLOTLIB DOT ORG LINK REMOVED) -
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 dansIDLE
,
enregistré en tant queC: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.
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/
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
- presse
[win] + Pause
- paramètres Avancés
- variables du système
- ajoute
;C:\python27\Scripts
à la fin dePath
variable - console de redémarrage
sur windows 7, vous devez utiliser cette commande: python-m pip install xxx. Tout ce qui est au-dessus ne marche pas pour moi.
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é.
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.
j'ai trouvé cela beaucoup plus simple. Tapez simplement ceci dans le terminal:
PATH=$PATH:C:\[pythondir]\scripts