安装scikit在ubuntu上学习

时间:2017-04-24 20:32:38

标签: python installation scikit-learn cross-validation updating

我正在尝试使用cross_val_predict函数来获得使用scikit-learn制作的二元分类器的准确性。

我使用的命令是:

from sklearn.model_selection import cross_val_predict

但是我收到以下错误:

ImportError: No module named model_selection

我正在使用scikit了解版本0.14.1。 我尝试通过以下命令更新scikit learn version:

pip install -U scikit-learn

但是安装没有完成。警告是:

/usr/lib/python2.7/dist-packages/numpy/core/include/numpy / __ ufunc_api.h:241:1:警告:'_ import_umath'已定义但未使用[-Wunused-function]

_import_umath(无效)

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我不完全确定,但它似乎是工具/依赖项的问题,你有两个选择:

1)最差(安装工具和依赖项):

$ Sudo apt-get install build-essential python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas3gf-base

然后再次尝试更新

2)Best(使用Anaconda):

  

Install Anaconda,轻松使用多个python版本和不同的envs,并对scikit或任何其他科学软件包感到满意。

  

编辑(04/25/17):
  如果您的选择是第一个选项,请尝试以这种方式更新scikit:

pip install --user --install-option="--prefix=" -U scikit-learn