2017-12-21 12 views
0
Traceback (most recent call last): 
    File "project.py", line 2, in <module> 
    import sklearn 
    File "/usr/local/lib/python3.6/site-packages/sklearn/__init__.py", line 134, in <module> 
    from .base import clone 
    File "/usr/local/lib/python3.6/site-packages/sklearn/base.py", line 11, in <module> 
    from scipy import sparse 
ModuleNotFoundError: No module named 'scipy' 

をインポートしようとしたとき、私はsklearnパッケージをインストールしましたが、私はimport sklearnでスクリプトを実行しようとするたびに私は、これらのエラーを得続けます。エラーsklearn

端末がインストールされていると伝えています。

Requirement already satisfied: sklearn in /usr/local/lib/python3.6/site-packages 
Requirement already satisfied: scikit-learn in /usr/local/lib/python3.6/site-packages (from sklearn) 
+1

インストールが壊れているか不完全です。 scipy(要件)がありません。 – sascha

答えて

0

scipyという別の要件がありません。 pip3 install scipyを実行するだけです。

@saschaに記載されているように、scipy projectが推奨するシステムインストール手順に従うことをお勧めします。

+0

これは多くのシステムで、python2用のscipyをインストールします。また、OSパッケージが利用可能な場合にpipを使用するべきかどうかも疑問です。 – sascha

+0

@サスカ私は 'pip3'を使う答えを更新しました。また、これは歴史的にパッケージを管理する最も一般的な方法であるため、 'pip'の使用を前提としています。 – mattjegan

+0

これは、歴史的な使用や通常の/一般的な方法ではなく、scipy-devsが推奨しているものです。バイナリがpip経由で出荷される場合は、大丈夫です。そうでない場合は、pipを使う前にBLAS、LAPACK、GCC、GFortran、G ++をよく準備してください。 – sascha