2016-04-18 8 views
1

と名付けていない私はScikitをインストールし、唯一持っているPythonのファイルを実行しようとしています:Scikitが動作するかどうかを確認するには(Scikit - パイソン)はImportError:いいえモジュールはscipyのダウンロード

import sklearn 

を。これは私が得るエラーです:

Traceback (most recent call last): File "hello-world.py", line 1, in import sklearn File "/Library/Python/2.7/site-packages/sklearn/init.py", line 57, in from .base import clone File "/Library/Python/2.7/site-packages/sklearn/base.py", line 9, in from scipy import sparse ImportError: No module named scipy

私は今数時間この状態です。私のPythonのバージョンのpython

を-a のPython 2.7.11

は私にこれを与えている:

/usr/local/bin/python 
/usr/bin/python 
/Library/Frameworks/Python.framework/Versions/2.7/bin/python 
/Users/Iliad/anaconda/bin/python 

私は、Python 3.5は、前にインストールしていたが、2.7用のアナコンダをダウンロードすることができますが、していました」そのバージョンで動作するように設定されていることを確認してください。

ありがとうございます!

答えて

3

私はちょうどのpython REPLで

、その後、確かに

python --version 

で始まります。 scipyのダウンロードのためのすべてのdist-のパッケージに

['/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages'] 

チェック:のようなこの

import site 
site.getsitepackages() 

これはあなたを与えるだろう何かを使用してください。私の推測はそれがそこにないということです。 他の "dist-packages"タイプのフォルダがある場合は、それをPYTHONPATHに追加する必要があります。

+0

私は '['/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages'、 '/Library/Frameworks/Python.framework/Versions/2.7/lib/site- python '、' /Library/Python/2.7/site-packages '] 'を実行しますが、これらのディレクトリの中にはscipyがありません。 **/Library/Frameworks/Python.framework/Versions/2.7/lib/site-python **存在しません! PythonのバージョンはPython 2.7.11です。 – Illinois47

+0

また、Python.frameworkは存在しませんが、Python IDEは完全に実行されます – Illinois47

+0

pipソリューションのsklearnをすばやく実行する方法があります。もう1つの方法(私はあなたがすべきだと思います)は、1. anacondaはどこにdistパッケージ(通常は/ User//anaconda/lib <)の下にインストールしましたか?2./Users/Iliad/anaconda/bin/pythonをあなたのパスの先頭に入れて、このpythonが最初にピックアップされるようにします。最後に、anacondaのサイトパッケージがどこにあるのかを見つけたら、それらをpythonpathに追加します。 – Tanmay

関連する問題