wake-up-neo.com

ImportError: Kein Modul mit dem Namen Scipy

Ich benutze Python 2.7 und versuche, PyBrain zum Laufen zu bringen.

Aber ich bekomme diese Fehlermeldung, obwohl scipy installiert ist - 

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

Ich habe scipy mit diesem Befehl installiert - 

Sudo apt-get install python-scipy

Ich bekomme - 

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.

Was soll ich machen?

72
ihmpall

Versuchen Sie es als Python-Paket mit pip zu installieren. Sie sagten, Sie hätten es schon versucht:

Sudo apt-get install python-scipy

Jetzt ausführen:

pip install scipy

Ich lief beides und es funktionierte auf meiner Debian-basierten Box. 

115
BostonGeorge

Um eine einfache und korrekte Installation für Python zu gewährleisten, verwenden Sie pip von Anfang an

Pip installieren:

$ 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

So installieren Sie scipy mit pip:

$ pip2 install scipy    # for python 2.7
$ pip3 install scipy    # for python 3.x
14
user5747799

Für Windows-Benutzer:

Ich habe diese Lösung nach Tagen gefunden. Zunächst welche Python-Version, die Sie installieren möchten?

Wenn Sie für Python 2.7 Version wollen:

SCHRITT 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

Wenn Sie für Python 3.4 Version wollen:

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

Wenn Sie für Python 3.5 Version wollen:

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

Wenn Sie für Python 3.6 Version wollen:

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

Link: [klick [1]

Wechseln Sie nach Abschluss der Installation in Ihr Verzeichnis.

Zum Beispiel mein Verzeichnis:

cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>
pip install [where/is/your/downloaded/scipy_whl.]

SCHRITT 2:

Numpy + MKL

Wieder von derselben Website, die auf Python-Version basiert:

Verwenden Sie danach dasselbe noch einmal im Skriptordner

cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts>
pip3 install [where/is/your/downloaded/numpy_whl.]

Und testen Sie es im Python-Ordner.

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
5
Beyhan Gül

Wenn Sie scipy in Ihrer Pyhton-Umgebung unter Windows benötigen, können Sie die * .whl-Dateien hier herunterladen:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Denken Sie daran, dass Sie numpy+mkl installieren müssen, bevor Sie scipy installieren können.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Wenn Sie die richtigen * .whl-Dateien heruntergeladen haben, öffnen Sie einfach eine cmd-Eingabeaufforderung im Download-Verzeichnis und führen Sie pip install *.whl aus.

3
Ogglas

Versuchen Sie, es als Python-Paket mit pip wie folgt zu installieren

$ Sudo apt-get install python-scipy

Wenn Sie ein Python 3.x-Skript ausführen möchten, installieren Sie scipy folgendermaßen: 

$ pip3 install scipy
Otherwise install it by:
$ pip install scipy
2
yahani manawadu

Ich empfehle dir, scipy über zu entfernen 

apt-get purge scipy

und dann installieren Sie es durch 

pip install scipy

Wenn Sie beides tun, können Sie Ihren Deb-Paket-Manager aufgrund von möglicherweise abweichenden Versionen verwirren.

2
thomas.mc.work

Für Windows-Benutzer: pip install -U scipy

2
Shrinath Joshi

wenn Sie pycharm verwenden, gehen Sie zu den Einstellungen. Klicken Sie im Projektinterpreter-Unterregister auf "+" neben Liste und in der Suchleiste unter Suchname "scipy".

 scipy

1
Mahshid

Ich hatte das gleiche Problem, weil ich sowohl Python2.7 als auch Python3 installiert habe. Wenn ich ein Programm mit Python3 starte, erhielt ich denselben Fehler. Ich installiere scipy mit diesem Befehl und das Problem wurde behoben:

Sudo apt-get install python3-scipy
1
Karim Pazoki

Dies kann zu einfach sein (und möglicherweise angenommen), aber -

Fedora-Benutzer können verwenden:

Sudo dnf install python-scipy

und dann (für python3.x):

pip3 install scipy

oder (für Python2.7):

pip2 install scipy

0
Ruturaj

Ihr Python weiß nicht, wo Sie scipy installiert haben. füge den Pfad zu PYTHONPATH hinzu und ich hoffe, es wird dein Problem lösen.

0
RealityPC

Mein Problem war, dass ich bei der Installation mit pip3 eine der Bibliotheken falsch geschrieben hatte, was dazu führte, dass alle anderen heruntergeladenen Bibliotheken im selben Befehl nicht installiert wurden. Führen Sie einfach die Installation von pip3 erneut aus, und die Installation sollte aus dem Cache erfolgen.

0
Akash Agarwal