Używam Pythona 2.7 i próbuję zmusić PyBrain do pracy.
Ale pojawia się ten błąd, mimo że scipy jest zainstalowany -
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
Zainstalowałem scipy za pomocą tego polecenia -
sudo apt-get install python-scipy
Dostaję -
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.
Co powinienem zrobić?
python
python-2.7
scipy
pybrain
ihmpall
źródło
źródło
python -c 'import scipy; print(scipy)'
?which python
?python -c 'import sys; print(sys.path)
?Odpowiedzi:
Spróbuj zainstalować go jako pakiet Pythona za pomocą pip. Powiedziałeś, że już próbowałeś:
Teraz biegnij:
Uruchomiłem oba i działało na moim komputerze opartym na Debianie.
źródło
python3-scipy
ipip3
.Aby zapewnić łatwą i poprawną instalację dla Pythona, użyj pip od samego początku
Aby zainstalować 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
Aby zainstalować scipy za pomocą pip:
$ pip2 install scipy # for python 2.7 $ pip3 install scipy # for python 3.x
źródło
Dla użytkowników systemu Windows:
Znalazłem to rozwiązanie po kilku dniach. Po pierwsze, którą wersję Pythona chcesz zainstalować?
Jeśli chcesz dla wersji Python 2.7:
KROK 1:
Jeśli chcesz dla wersji Python 3.4:
Jeśli chcesz dla wersji Python 3.5:
Jeśli chcesz dla wersji Python 3.6:
Link: [kliknij [1]
Po zakończeniu instalacji przejdź do swojego katalogu.
Na przykład mój katalog:
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> pip install [where/is/your/downloaded/scipy_whl.]
KROK 2:
Z tej samej strony internetowej opartej na wersji Pythona:
Następnie użyj tego samego ponownie w folderze Script
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> pip3 install [where/is/your/downloaded/numpy_whl.]
I przetestuj to w folderze Pythona.
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
źródło
Jeśli chcesz dostać
scipy
się do środowiska Pyhton w systemie Windows, możesz pobrać pliki * .whl tutaj:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Pamiętaj, że musisz zainstalować,
numpy+mkl
zanim będziesz mógł zainstalowaćscipy
.http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
Po pobraniu poprawnych plików * .whl po prostu otwórz znak zachęty cmd w katalogu pobierania i uruchom
pip install *.whl
.źródło
Miałem ten sam problem, ponieważ zainstalowałem zarówno python2.7, jak i python3. kiedy uruchamiam program z pythonem3 otrzymałem ten sam błąd. Instaluję scipy za pomocą tego polecenia i problem został rozwiązany:
źródło
Polecam usunąć scipy za pośrednictwem
a następnie zainstalować przez
Jeśli zrobisz oba, możesz zmylić menedżera pakietów deb z powodu prawdopodobnie różnych wersji.
źródło
Spróbuj zainstalować go jako pakiet Pythona za pomocą pip w następujący sposób
Jeśli chcesz uruchomić skrypt Pythona 3.x, zainstaluj scipy przez:
źródło
Dla użytkownika Windows: pip install -U scipy
źródło
jeśli używasz pycharm, przejdź do ustawień iw zakładce interpreter projektu kliknij znak "+" obok listy, aw pasku wyszukiwania wpisz nazwę "scipy" i zainstaluj pakiet.
źródło
Twój Python nie wie, gdzie zainstalowałeś scipy. dodaj scipy ścieżkę do
PYTHONPATH
i mam nadzieję, że rozwiąże twój problem.źródło
export PYTHONPATH="/path/to/scipy:$PYTHONPATH"
Mój problem polegał na tym, że podczas instalacji za pomocą pip3 błędnie napisałem jedną z bibliotek, co spowodowało, że wszystkie inne pobrane biblioteki w tym samym poleceniu nie zostały zainstalowane. Po prostu uruchom na nich pip3 install i powinny zostać zainstalowane z pamięci podręcznej.
źródło
Może to być zbyt proste (i możliwe do założenia), ale -
Użytkownicy Fedory mogą używać:
sudo dnf install python-scipy
a następnie (dla python3.x):
pip3 install scipy
lub (dla python2.7):
pip2 install scipy
źródło