127

sklearn からインポートしようとすると、次のエラーが発生します。

>>> from sklearn import svm

Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
   from sklearn import svm
  File "C:\Python27\lib\site-packages\sklearn\__init__.py", line 16, in <module>
   from . import check_build
ImportError: cannot import name check_build

私はpython 2.7、scipy-0.12.0b1スーパーパック、numpy-1.6.0スーパーパック、scikit-learn-0.11を使用しています私はWindows 7マシンを持っています

この問題についていくつかの回答を確認しましたが、このエラーから抜け出す方法はありません。

4

13 に答える 13

159

scipyをインストールした後、私のために働きました。

于 2014-10-08T11:03:26.847 に答える
22

Python 3.6.5 64 ビット Windows 10 の私のソリューション:

  1. pip uninstall sklearn
  2. pip uninstall scikit-learn
  3. pip install sklearn

コマンドラインを再起動する必要はありませんが、必要に応じて再起動できます。このバグを修正するのに 1 日かかりました。この助けを願っています。

于 2018-06-06T04:09:47.707 に答える
9

をインストールした後numpyscipyにはsklearn まだエラーがあります

解決:

PathPython のシステム変数とPYTHONPATH環境変数の設定

システム変数:C:\Python34パスに追加 ユーザー変数: 新規追加: (名前) PYTHONPATH(値)C:\Python34\Lib\site-packages;

于 2015-05-26T01:02:22.093 に答える
6

通常、この種のエラーが発生した場合は、__init__.pyファイルを開いていろいろ調べてみると解決します。ディレクトリに移動し、最初のステップとしてC:\Python27\lib\site-packages\sklearn呼び出されたサブディレクトリがあることを確認します。__check_build私のマシン (動作中の sklearn インストール、Mac OSX、Python 2.7.3) には、、、__init__.pyそれらsetup.pyの関連.pycファイル、およびバイナリがあり_check_build.soます。

__init__.pyそのディレクトリを調べて、次のステップは import ステートメントに移動してコメントアウトすることです--- check_buildsklearn/__init__.pyのものは、物事が正しくコンパイルされたことをチェックするだけです.バイナリ。もちろん、これは自己責任であり、(確かに) 回避策です。ビルドが失敗した場合、すぐに他の大きな問題に遭遇する可能性があります。

于 2013-03-07T16:02:07.183 に答える
3

Anaconda 2.7 64 ビットを使用している場合は、試してください。

conda upgrade scikit-learn

Pythonシェルを再起動すると、うまくいきます。

同じ問題に直面して解決したときの2番目の編集:

conda upgrade scikit-learn

私のためにも働く

于 2017-03-01T01:58:09.603 に答える