Estoy usando Python 2.7 e intento que PyBrain funcione.
Pero obtengo este error a pesar de que scipy está instalado -
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-
py2.7.egg/pybrain/__init__.py", line 1, in <module>
from pybrain.structure.__init__ import *
File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/__init__.py", line 1, in <module>
from pybrain.structure.connections.__init__ import *
File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/connections/__init__.py", line 1, in <module>
from pybrain.structure.connections.full import FullConnection
File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/connections/full.py", line 3, in <module>
from scipy import reshape, dot, outer
ImportError: No module named scipy
He instalado scipy usando este comando -
sudo apt-get install python-scipy
Yo obtengo -
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-scipy is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
¿Qué tengo que hacer?
python
python-2.7
scipy
pybrain
ihmpall
fuente
fuente
python -c 'import scipy; print(scipy)'
?which python
?python -c 'import sys; print(sys.path)
?Respuestas:
Intente instalarlo como un paquete de Python usando pip. Dijiste que ya lo intentaste:
Ahora ejecuta:
Ejecuté ambos y funcionó en mi caja basada en Debian.
fuente
python3-scipy
ypip3
.Para garantizar una instalación fácil y correcta de Python, use pip desde el principio
Para instalar pip:
$ wget https://bootstrap.pypa.io/get-pip.py $ sudo python2 get-pip.py # for python 2.7 $ sudo python3 get-pip.py # for python 3.x
Para instalar scipy usando pip:
$ pip2 install scipy # for python 2.7 $ pip3 install scipy # for python 3.x
fuente
Para usuarios de Windows:
Encontré esta solución después de días. En primer lugar, ¿qué versión de Python desea instalar?
Si desea la versión Python 2.7:
PASO 1:
Si desea la versión Python 3.4:
Si desea la versión Python 3.5:
Si desea la versión Python 3.6:
Enlace: [haga clic en [1]
Una vez que finalice la instalación, vaya a su directorio.
Por ejemplo, mi directorio:
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> pip install [where/is/your/downloaded/scipy_whl.]
PASO 2:
Desde el mismo sitio web basado en la versión de Python nuevamente:
Después de eso, use lo mismo nuevamente en la carpeta Script
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> pip3 install [where/is/your/downloaded/numpy_whl.]
Y pruébelo en la carpeta de Python.
Python35>python Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>import scipy
fuente
Si necesita ingresar
scipy
a su entorno Pyhton en Windows, puede obtener los archivos * .whl aquí:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Recuerde que necesita instalar
numpy+mkl
antes de poder instalarscipy
.http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
Cuando haya descargado los archivos * .whl correctos, simplemente abra un indicador de cmd en el directorio de descarga y ejecute
pip install *.whl
.fuente
Tuve el mismo problema porque instalé python2.7 y python3. cuando ejecuto el programa con python3 recibí el mismo error. Instalo scipy con este comando y el problema se ha resuelto:
fuente
Te recomiendo que elimines scipy via
y luego instalarlo por
Si hace ambas cosas, es posible que confunda su administrador de paquetes deb debido a las posibles versiones diferentes.
fuente
Intente instalarlo como un paquete de Python usando pip de la siguiente manera
Si desea ejecutar un script de Python 3.x, instale scipy de la siguiente manera:
fuente
Para usuarios de Windows: pip install -U scipy
fuente
si está utilizando pycharm, vaya a la configuración y en la subpestaña del intérprete del proyecto, haga clic en el signo "+" junto a la lista y en la barra de búsqueda, busque el nombre "scipy" e instale el paquete.
fuente
Su python no sabe dónde instaló scipy. agregue la ruta scipy a
PYTHONPATH
y espero que resuelva su problema.fuente
export PYTHONPATH="/path/to/scipy:$PYTHONPATH"
Mi problema fue que escribí mal una de las bibliotecas al instalar con pip3, lo que hizo que todas las demás bibliotecas descargadas en el mismo comando no se instalaran. Simplemente ejecute pip3 install en ellos nuevamente y deberían instalarse desde su caché.
fuente
Esto puede ser demasiado básico (y quizás asumible), pero ...
Los usuarios de Fedora pueden usar:
sudo dnf install python-scipy
y luego (para python3.x):
pip3 install scipy
o (para python2.7):
pip2 install scipy
fuente