スクリプトを実行すると、cmd から python setup.py install を実行すると、次のエラー メッセージが表示されます。
ImportError: sklearn._build_utils という名前のモジュールがありません
インストール後:
- Windows用のPython 2.7.2 64ビット
- sciPy、NumPy、matplotlib を備えた Canopy を考えてみた
- セットアップツール
- scikit-learn-0.13.1.win32-py2.7
スクリプトを実行すると、cmd から python setup.py install を実行すると、次のエラー メッセージが表示されます。
ImportError: sklearn._build_utils という名前のモジュールがありません
インストール後:
バイナリ ディストリビューションからインストールする場合は、ソースからビルドしないでください。import sklearn
scikit-learn のバイナリ パッケージを再インストールするだけで、Python シェルから使用できるようになります。
Canopy の Python インストーラーを使用する場合は、おそらく canopy を使用して scikit-learn もインストールする必要があることに注意してください: https://www.enthought.com/products/canopy/package-index/ (現在のバージョンは canopy で利用可能ですが少し古いです: 0.13.1 ではなく 0.11)。
バイナリ パッケージ リポジトリ Christoph GohlkeからPythonn 2.7を独自にインストールするために scikit-learn をインストールする場合は、同じリポジトリからすべての依存関係もインストールする必要があります (scipy-stack メタ パッケージはそれらをすべて一度に提供する必要があります)。
疑問がある場合は、どの python で実行しているかを確認できます。
>>> import sys; print(sys.executable)
pythonがインストールされているフォルダを表示します。Python がパッケージを検索するために使用するフォルダーを一覧表示することもできます。
>>> print(sys.path)
scikit-learn または numpy の場合、次のことができます。
>>> import sklearn; print(sklearn.__version__); print(sklearn.__path__)
と:
>>> import numpy; print(numpy.__version__); print(numpy.__path__)
編集:ソースからscikit-learnを本当にビルドしたい場合(たとえば、githubリポジトリから開発ブランチをインストールするには、次のことを行う必要があります:
編集 2sys.__path__
タイプミスを修正: に置き換えsys.executable
ます。