ImportError: нет модуля с именем scipy
Я использую Python 2.7 и пытаюсь заставить PyBrain работать.
но я получаю эту ошибку, даже если scipy установлен -
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
Я установил scipy с помощью этой команды -
sudo apt-get install python-scipy
Я -
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.
Что делать?
11 ответов:
попробуйте установить его как пакет python с помощью pip. Вы сказали, что уже пробовали:
sudo apt-get install python-scipy
теперь запустите:
pip install scipy
Я запустил оба, и он работал на моей коробке на основе Debian.
чтобы обеспечить простую и правильную установку для python используйте pip от get go
для установки 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
для установки scipy с помощью pip:
$ pip2 install scipy # for python 2.7 $ pip3 install scipy # for python 3.x
для пользователей windows:
Я нашел это решение через несколько дней. Во-первых, какую версию python вы хотите установить?
Если вы хотите для версии Python 2.7:
Шаг 1:
scipy-0.19.0-cp27-cp27m-win32.колесо
scipy-0.19.0-cp27-cp27m-win_amd64.колесо
numpy-1.11.3+mkl-cp27-cp27m-win32.колесо
numpy-1.11.3+mkl-cp27-cp27m-win_amd64.колесо
Если вы хотите для версии Python 3.4:
scipy-0.19.0-cp34-cp34m-win32.колесо
scipy-0.19.0-cp34-cp34m-win_amd64.колесо
numpy-1.11.3+mkl-cp34-cp34m-win32.колесо
numpy-1.11.3+mkl-cp34-cp34m-win_amd64.колесо
Если вы хотите для версии Python 3.5:
scipy-0.19.0-cp35-cp35m-win32.колесо
scipy-0.19.0-cp35-cp35m-win_amd64.колесо
numpy-1.11.3+mkl-cp35-cp35m-win32.колесо
numpy-1.11.3+mkl-cp35-cp35m-win_amd64.колесо
Если вы хотите для версии Python 3.6:
scipy-0.19.0-cp36-cp36m-win32.колесо
scipy-0.19.0-cp36-cp36m-win_amd64.колесо
numpy-1.11.3+mkl-cp36‑cp36m-win32.колесо
numpy-1.11.3+mkl-cp36-cp36m-win_amd64.колесо
ссылка: [click[1]
после завершения установки, перейдите в ваш каталог.
например мой каталог:
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> pip install [where/is/your/downloaded/scipy_whl.]
Шаг 2:
Numpy+MKL
С того же веб-сайта на основе версии python снова:
после этого используйте то же самое снова в папке скрипта
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> pip3 install [where/is/your/downloaded/numpy_whl.]
и проверить его в папке 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
Если вам нужно получить
scipy
в вашей среде Pyhton на Windows вы можете получить *.колесо файлов здесь:http://www.lfd.uci.edu / ~gohlke / pythonlibs / #scipy
помните, что вам нужно установить
numpy+mkl
перед установкойscipy
.http://www.lfd.uci.edu / ~gohlke / pythonlibs / #numpy
когда вы загрузили правильную *.сайт WHL файлы, просто откройте командной строки в папку Загрузки и запустить
pip install *.whl
.
попробуйте установить его как пакет python с помощью pip следующим образом
$ sudo apt-get install python-scipy
Если вы хотите запустить python 3.X скрипт, установите scipy by:
$ pip3 install scipy Otherwise install it by: $ pip install scipy
Я рекомендую вам удалить scipy через
apt-get purge scipy
а затем установить его по
pip install scipy
Если вы делаете оба, то вы можете запутать вас deb package manager из-за, Возможно, разных версий.
ваш питон не знает, где вы установили scipy. добавить составляющей пути к
PYTHONPATH
и я надеюсь, что это решит вашу проблему.