2016-05-13 14 views
0

私はQ34857870で説明したのと同じ不正なscikit-learnバージョンがインストールされていますか?

ValueError: scoring must return a number, got [...] (<class 'numpy.core.memmap.memmap'>) instead.

エラーが発生しました。

この質問と私自身の研究の回答に基づいて、この問題はscikit-learnバージョン0.17.1に修正されていると私は考えていますが、私はまだそれに遭遇しています。それから奇妙なことに気付いた。

condaは正しいバージョンを示します。

$ conda list scikit-learn packages in environment: scikit-learn 0.17.1 np111py27_0

マイJupyterノートブックは正しいバージョン与えます:

%load_ext watermark %watermark scikit-learn scikit-learn 0.17.1

をしかし、私は自分のコード内でバージョンを確認するとき、私は別のバージョンを取得:

import sklearn print(sklearn.__version__) 0.17

私はまだ何も考えていませんが、私はまだバグを見ています0.17.1で修正されているはずの0.17で、私は間違ったバージョンをどういうふうに使っているのだろうかと思っています。

どういうわけかQ30666685に接続されているのでしょうか。

答えて

1

おそらく、複数のバージョンのscikitラーニングがインストールされていることがあります。

​​

を使用してインストール先を確認し、それを削除するだけです。仮想環境内でバージョントラブルが発生している場合

+0

ありがとうございました。これは非常に役に立ちました。私は別のインストールを見つけ、それを取り除いた。まだバグを見ていますが、少なくとも私はscikit-learnの最新バージョンがあることを確認できます。 – proinsias

関連する問題