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 65

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

Для Пользователя Windows : pip install-U scipy

Я рекомендую вам удалить scipy через

apt-get purge scipy

а затем установить его по

pip install scipy

Если вы делаете оба, то вы можете запутать вас deb package manager из-за, Возможно, разных версий.

Если вы используете pycharm перейдите в настройки и в под-вкладке интерпретатора проекта нажмите на знак " + "рядом со списком и в строке поиска там найдите имя" scipy " и установите пакет.

scipy

ваш питон не знает, где вы установили scipy. добавить составляющей пути к PYTHONPATH и я надеюсь, что это решит вашу проблему.

моя проблема заключалась в том, что я неправильно написал одну из библиотек при установке с помощью pip3, что привело к тому, что все другие загруженные библиотеки в той же команде не были установлены. Просто запустите pip3 install на них снова, и они должны быть установлены из своего кэша.

У меня была такая же проблема, потому что я установил оба python2.7 и python3. когда я запускаю программу с python3 я получил ту же ошибку. Я установить scipy с этой командой и проблема была решена:

sudo apt-get install python3-scipy