4

スクリプトを実行すると、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
4

1 に答える 1

7

バイナリ ディストリビューションからインストールする場合は、ソースからビルドしないでください。import sklearnscikit-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ます。

于 2013-06-10T08:12:30.193 に答える