我使用的是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?
答案 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”
祝你好运