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?
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.
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
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
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.
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
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.
Für Windows-Benutzer: pip install -U scipy
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
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
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.
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.