web-dev-qa-db-ja.com

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.

私は何をすべきか?

74
ihmpall

Pipを使ってpythonパッケージとしてインストールしてみてください。あなたはあなたがすでに試したと言った:

Sudo apt-get install python-scipy

今すぐ実行します。

pip install scipy

私は両方を走らせました、そしてそれは私のDebianベースの箱で動きました。

120
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

Pipを使ってscipyをインストールするには:

$ pip2 install scipy    # for python 2.7
$ pip3 install scipy    # for python 3.x
15
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:

ナンピー+ MKL

再びPythonのバージョンに基づいて同じWebサイトから:

それ以降は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
6
Beyhan Gül

Windows上のPyhton環境でscipyを取得する必要がある場合は、*。whlファイルをここで入手できます。

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

scipyをインストールする前にnumpy+mklをインストールする必要があることを忘れないでください。

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

正しい* .whlファイルをダウンロードしたら、ダウンロードディレクトリでcmdプロンプトを開いてpip install *.whlを実行してください。

3
Ogglas

次のようにpipを使ってpythonパッケージとしてインストールしてみてください。

$ 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

あなたのPythonはあなたがscipyをインストールした場所を知らない。 scipyパスをPYTHONPATHに追加すれば、問題が解決すると思います。

0
RealityPC

私の問題は、pip3でインストールするときに私が間違ってライブラリの1つを綴っていたことです。もう一度pip3 installを実行するだけで、キャッシュからインストールする必要があります。

0
Akash Agarwal