python python-2.7 scipy pybrain

python - ImportError: Ningún módulo llamado scipy



python-2.7 pybrain (11)

Estoy usando Python 2.7 e intentando que PyBrain funcione.

Pero obtengo este error aunque 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.

¿Que debería hacer?


Intenta instalarlo como un paquete de Python usando pip de la siguiente manera

$ sudo apt-get install python-scipy

Si desea ejecutar un script de python 3.x, instale scipy por:

$ pip3 install scipy Otherwise install it by: $ pip install scipy


Intenta instalarlo como un paquete de Python usando pip. Dijiste que ya lo intentaste:

sudo apt-get install python-scipy

Ahora ejecuta:

pip install scipy

Ejecuté ambos y funcionó en mi cuadro basado en Debian.


Mi problema fue que deletreé erróneamente una de las bibliotecas al instalar con pip3, lo que terminó con todas las demás librerías descargadas en el mismo comando que no estaba siendo instalado. Simplemente ejecute la instalación de pip3 de nuevo y deberían instalarse desde su caché.


Para garantizar una instalación fácil y correcta para 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


Para usuarios de Windows: pip install -U scipy


Si está utilizando pycharm, vaya a la configuración y en la pestaña secundaria del intérprete del proyecto, haga clic en "+" al lado de la lista y en la barra de búsqueda busque "scipy" e instale el paquete.



Su pitón no sabe dónde instaló scipy. agregue el camino de scipy a PYTHONPATH y espero que resuelva su problema.


Te recomiendo que elimines scipy via

apt-get purge scipy

y luego instalarlo por

pip install scipy

Si haces ambas cosas, podrías confundir a Deb package manager debido a posibles versiones diferentes.


Tuve el mismo problema porque instalé ambos, python2.7 y python3. cuando ejecuto el programa con python3 recibí el mismo error. Instalo scipy con este comando y el problema ha sido resuelto:

sudo apt-get install python3-scipy


Para usuarios de Windows:

Encontré esta solución después de días. En primer lugar, ¿qué versión de Python quieres instalar?

Si quieres la versión de Python 2.7:

PASO 1:

scipy-0.19.0-cp27-cp27m-win32.whl

scipy-0.19.0-cp27-cp27m-win_amd64.whl

numpy-1.11.3 + mkl-cp27-cp27m-win32.whl

numpy-1.11.3 + mkl-cp27-cp27m-win_amd64.whl

Si quieres la versión de Python 3.4:

scipy-0.19.0-cp34-cp34m-win32.whl

scipy-0.19.0-cp34-cp34m-win_amd64.whl

numpy-1.11.3 + mkl-cp34-cp34m-win32.whl

numpy-1.11.3 + mkl-cp34-cp34m-win_amd64.whl

Si quieres la versión de Python 3.5:

scipy-0.19.0-cp35-cp35m-win32.whl

scipy-0.19.0-cp35-cp35m-win_amd64.whl

numpy-1.11.3 + mkl-cp35-cp35m-win32.whl

numpy-1.11.3 + mkl-cp35-cp35m-win_amd64.whl

Si quieres la versión de Python 3.6:

scipy-0.19.0-cp36-cp36m-win32.whl

scipy-0.19.0-cp36-cp36m-win_amd64.whl

numpy-1.11.3 + mkl-cp36-cp36m-win32.whl

numpy-1.11.3 + mkl-cp36-cp36m-win_amd64.whl

Enlace: [haga clic en [1]

Una vez que termine 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:

Numpy + MKL

Desde el mismo sitio web basado en la versión de Python nuevamente:

Después de eso, usa lo mismo otra vez 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 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