为K-Nearest Neighbors安装Python Fancy Impute模块的Null值的插补

时间:2016-01-21 23:35:54

标签: python installation g++ python-module

我使用的是64位Windows 10机器。

我正在尝试安装fancy impute module来对数据集中的空值进行K-Nearest Neighbors Imputation。

我不得不单独安装cvxopt

conda install -c https://conda.binstar.org/eswears cvxopt

和Keras使用

pip install keras

当我从命令提示符写入python时

[Anaconda2] C:\Users\path>python
>>> import fancyimpute

我收到以下错误(我已截断错误消息,但可以根据请求显示完整错误)

Using Theano backend.
WARNING (theano.configdefaults): g++ not detected...
'g++' is not recognized as an internal or external command...

修改 为了解决这个问题,我已经下载了MinGW,并按照here的说明进行操作,但仍然收到相同的错误。

我的问题是:

(1)我接收的错误消息是否有另一种方法?

(2)是否有一个python模块也可以做K-Nearest Neighbors Imputation of null values?

2 个答案:

答案 0 :(得分:0)

g ++警告之外是否有错误?我可能错了,但我的印象是,在没有编译器的情况下,Theano将默认为较慢的实现。从花哨的时间开始。 KNN实现并没有真正使用Theano,那么你仍然可以使用该库的那部分。

答案 1 :(得分:0)

你必须在librairie“ecos”之前安装。

如果导入ecos库时出现问题,只需从站点下载与PC配置相对应的ecos包:“http://www.lfd.uci.edu/~gohlke/pythonlibs” 然后,在下载地址键入终端: “点子安装ecos-2.0.4-cp35-cp35m-win_amd64.whl”

祝你好运