it-swarm.com.ru

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.

Что я должен делать?

72
ihmpall

Попробуйте установить его как пакет Python, используя pip. Вы сказали, что уже пробовали:

Sudo apt-get install python-scipy

Теперь запустите:

pip install scipy

Я запустил оба, и это сработало на моей коробке на основе Debian. 

115
BostonGeorge

Чтобы обеспечить простую и правильную установку Python, используйте pip с самого начала

Чтобы установить 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
14
user5747799

Для пользователей Windows:

Я нашел это решение через несколько дней. Во-первых, какую версию Python вы хотите установить?

Если вы хотите для Python 2.7 версии:

ШАГ 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

Если вы хотите для Python 3.4 версию:

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

Если вы хотите для Python 3.5 версии:

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

Если вы хотите для Python 3.6 версию:

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

Ссылка: [нажмите [1]

После завершения установки перейдите в свой каталог.

Например мой каталог:

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

ШАГ 2:

Numpy + MKL

С того же сайта на основе версии Python:

После этого снова используйте то же самое в папке Script.

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

Если вам нужно получить scipy в вашей среде Pyhton в Windows, вы можете получить файлы * .whl здесь:

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

Помните, что вам нужно установить numpy+mkl, прежде чем вы сможете установить scipy.

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

Когда вы загрузили правильные файлы * .whl, просто откройте командную строку в каталоге загрузки и запустите pip install *.whl.

3
Ogglas

Попробуйте установить его как пакет Python, используя pip следующим образом

$ Sudo apt-get install python-scipy

Если вы хотите запустить скрипт на python 3.x, установите scipy: 

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

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

apt-get purge scipy

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

pip install scipy

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

2
thomas.mc.work

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

2
Shrinath Joshi

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

 scipy

1
Mahshid

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

Sudo apt-get install python3-scipy
1
Karim Pazoki

Это может быть слишком простым (и, возможно, предположительным), но -

Пользователи Fedora могут использовать:

Sudo dnf install python-scipy

а затем (для python3.x):

pip3 install scipy

или (для python2.7):

pip2 install scipy

0
Ruturaj

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

0
RealityPC

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

0
Akash Agarwal