2016-01-21 75 views
1

我正在使用64位Windows 10機器。爲K-最近的鄰居安裝Python Fancy Impute模塊空值的插補

我正試圖安裝fancy impute module做K-最近鄰居數據集中空值的插補。

我有當我寫入蟒從命令提示分別與

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

和Keras使用

pip install keras 

安裝cvxopt

[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-最近鄰居插補空值?

+0

錯誤意味着你沒有g ++,則可以使用MinGW安裝 - http://www.mingw.org/ wiki/howto_install_the_mingw_gcc_compiler_suite – tinySandy

+0

我已經安裝了MinGW,並在我的問題中包含的鏈接中遵循指示。如果不清楚,請道歉。我將編輯我的問題以突出顯示 – BeeGee

回答

0

g ++警告之外是否有錯誤?我可能是錯的,但是我有一種印象,即在沒有編譯器的情況下,Theano會默認使用較慢的實現。由於fancyimpute的。 KNN實現並不實際使用Theano,那麼你仍然應該能夠使用庫的那部分。

0

你必須在圖書館之前安裝「ecos」。

如果導入ECOS庫中的問題,只需下載相應從網站PC的配置ECOS包:「http://www.lfd.uci.edu/~gohlke/pythonlibs」 然後,在下載地址的終端類型: 「皮普安裝ECOS-2.0.4-CP35-cp35m-win_amd64.whl」

好運