python - not - pip install matplotlib.pyplot as plt
Python 2.7: no se puede aprovechar las ventanas "bash: pip: comando no encontrado" (7)
- presiona
[win] + Pause
- Ajustes avanzados
- Variables del sistema
- Adjuntar
;C:/python27/Scripts
al final de la variablePath
- Reiniciar la consola
Estoy tratando de instalar la pila SciPy ubicada en scipy (dot) org / stackspec (dot) html [Solo tengo 2 enlaces; tratando de usarlos sabiamente]. Me doy cuenta de que hay formas mucho más sencillas de hacerlo, pero creo que hay mucho que aprender al hacerlo manualmente. Soy relativamente nuevo en muchas de estas cosas, así que me disculpo si en algún momento parezco ignorante.
Estoy ejecutando Windows 7 Enterprise - 64 bit. Esto es lo que he hecho hasta ahora:
Instalado "python-2.7.8.msi" (32 bits) desde https (dos puntos) // www (DOT) python (DOT) org / download / releases / 2.7.8 /
Instalado "numpy-1.8.1-win32-superpack-python2.7" desde http (dos puntos) // sourceforge (punto) net / projects / numpy / files / Test: import numpy como np ---> sin errores
Biblioteca scipy instalada, "scipy-0.14.0-win32-superpack-python2.7.exe" de (SCIPY DOT ORG LINK REMOVED) Prueba: import scipy como sp ---> sin errores
Matplotlib instalado: "matplotlib-1.3.1.win32-py2.7.exe" de (MATPLOTLIB DOT ORG LINK REMOVED)
PIP instalado ejecutando script aquí: https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py Acabo de copiar el script pegado a un nuevo archivo en IDLE, guardado como C: / Python27 / Scripts / pip_install.py y hecho clic en Ejecutar> módulo. No se informaron errores
¿Importa la ruta en la que guardé "pip_install.py"?
6. AQUÍ ES DONDE NO FALLO
Intento instalar la dependencia matlibplot dateutil: Abrí un Cygwin Shell, y escribí
cd C:/Python27 ! is it necessary to cd to python directtory?
pip install python-dateutil
Esto resulta en el error:
bash: pip: command not found
Recibo el mismo error al intentar con CMD.
Cualquier ayuda es apreciada; lo más cerca que encontré fue stackoverflow_com / questions / 9780717 / bash-pip-command-not-found. Pero la naturaleza de OSX es suficiente para confesarme más.
**********************ACTUALIZAR*****************
Agregué el pip-path según la sugerencia de Paul H a continuación. Hizo desaparecer el error, pero, curiosamente, nada de lo que pip
realmente se instala. Por ejemplo, en Cygwin, escribo:
cbennett2> pip install python-dateutil
cbennett2>
Puede ver que no hay salida o comentarios del shell (que creo que debería haber). Luego, cuando vaya a un nuevo shell de 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
>>>>
Esto sucede con todos los módulos que pensé que había pipdo ... pandas, tornado, etc.
En Windows 7, debe usar este comando: python -m pip install xxx. Todo lo anterior no funciona para mí.
En Windows, pip
vive en C:/[pythondir]/scripts
.
Por lo tanto, deberá agregarlo a la ruta del sistema para ejecutarlo desde el símbolo del sistema. Alternativamente, puede cd
en ese directorio cada vez, pero eso es una molestia.
Consulte la respuesta superior aquí para obtener información sobre cómo hacer eso: Agregar la ruta de Python en Windows 7
Además, esa es una manera aterradora de instalar pip
. Cógelo de Christophe Gohlke. Toma todo lo demás de allí para el caso. http://www.lfd.uci.edu/~gohlke/pythonlibs/
Encontré esto mucho más simple. Simplemente escribe esto en la terminal:
PATH=$PATH:C:/[pythondir]/scripts
Mientras pip viva dentro de la carpeta de scripts, puede ejecutar
python -m pip ....
Esto le dirá a python que obtenga pip desde dentro de la carpeta de scripts. Esta también es una buena manera de tener tanto python2.7 como pyhton3.5 en su computadora y tenerlos en diferentes ubicaciones. Actualmente tengo python2 y pyhton3 instalados en Windows. Cuando escribo python
, el valor predeterminado es python2. Pero si python3
puedo usar python3. (También tuve que cambiar el archivo python.exe para python3 a "python3.exe") Si necesito instalar el matraz para python 2 puedo ejecutar
python -m pip install flask
y se instalará en la carpeta pyhton2, pero si necesito un matraz para python 3, ejecutaré:
python3 -m pip install flask
y ahora lo tengo en la carpeta python3
Si esto es para Cygwin, instala "pip" como "pip2". Simplemente cree un enlace suave a "pip2" en la misma ubicación donde está instalado "pip2".
Tuve un problema similar al ejecutar SciPy en mi computadora. Hay dos formas de solucionar este problema: 1. Sí, es necesario que copie en el directorio de python. 2. A veces tiene que indicar explícitamente a la computadora qué camino seguir, tiene que encontrar el programa que está usando, abrir las propiedades y redirigir la ruta de acceso. 3. Consulte el manual: http://matplotlib.org/users/installing.html o http://www.scipy.org/install.html
el paquete Scipy es muy quisquilloso, y necesita que las cosas se deletreen en detalles desagradables.