Scikit-learnユーザーガイドに従って、pip install -U scikit-learn
を使用してscikit-learnをインストールしました。
したがって、pip search scikit-learn
を使用すると、次の検索結果が得られます。
scikit-learn - A set of python modules for machine learning and data mining
INSTALLED: 0.12.1 (latest)
しかし、Pythonに入ってimport sklearn
を実行しようとすると、ImportError: No module named sklearn
を取得します。これは実際に機能しているはずです。
NumPy 1.6.1およびSciPy 0.10.1を搭載したMac OS 10.6.8で、EnthoughtのPython(2.7.3)の無料配布を使用しています。 scikit-learnを使用していますが、実際にscikit-learnを使用できるように、pipでバージョンをアップグレードする必要があります。
皆さん、ありがとうございます(質問の下のコメントスレッドを参照)! Macの/Library/Frameworks/Python.frameworkディレクトリツリーの下にPythonの2つのバージョンがあります:2.7(OSXに付属)および7.3(EPD Freeによってインストール))。
7.3で本当に欲しかったのに、pip
でscikit-learnを2.7未満にしたことがわかりました。
目的のバージョンのPythonでディレクトリをサイトパッケージに変更し、pip install -t . {package-name}
を呼び出して、目的のバージョンのPythonでパッケージ名をインストールするだけで十分です。
同じ問題が発生しました。@ Alanは正しい解決策を提供しましたが、難しい方法でした。 Mac osxを使用しているため、問題を解決するための簡単な手順を以下に示します。
Ameys-Mac-mini:~ amey$ python --version
Python 2.7.2
Ameys-Mac-mini:~ amey$ cd /Library/Python/2.7/site-packages/
Ameys-Mac-mini:site-packages amey$ brew install gcc
Ameys-Mac-mini:site-packages amey$ Sudo pip install -t . numpy scipy scikit-learn
私の場合、my python拡張機能はすべてにインストールされています
/Library/Python/2.7/site-packages/
公式サイトから提供されたコマンドを使用した後
pip install -U numpy scipy scikit-learn
scikit-learnパッケージは実際にインストールされました
/usr/local/lib/python2.7/site-packages
したがって、2番目のすべてのパッケージを最初のディレクトリにコピーしてから、sklearnパッケージをインポートできます。
将来の参考のために:
easy_install -U statsmodels