I was trying to install fancyimpute library on my Windows system. I am using Spyder on the Anaconda Navigator. I have tried the following on the command prompt as Administra
This is how I solved this problem in my laptop. First install MS Build tool Visual Studio Studio Build Tools requires about 3 GB of disk space. After installation of visual studio installer, look for the required version of C++ compiler (in our case its 14.0.xxx) Install that version which will download a file of 900 MB and requires a space of 3GB around in the Hard disk. After installation, restart the computer. Then go to conda prompt and give these commands
conda update --all
conda create -n py36 python=3.6 anaconda
conda activate
conda install ecos
conda install CVXcanon
conda install -c cvxgrp scs
conda install scs
pip install fancyimpute
Another reference to do this, Unable to install fancyimpute in Python (for Windows 10)
If there's any error regarding "wrapt" , just go through this https://github.com/tensorflow/tensorflow/issues/30191 After this you might need to reinstall sklearn and jiblib lilbraries again
pip uninstall sklearn
pip uninstall jiblib
pip install sklearn
pip install jiblib
For those of you that couldn't get it working with other solutions, here is what I did. First:
conda install ecos
Then I went and downloaded the build wheel for both scs and cvxpy.
To install a build wheel, all I did was navigate to the folder (in my case, in the anaconda prompt it was just cd downloads
). Secondly, I ran the following commands, in order:
pip install scs-2.1.0-cp36-cp36m-win_amd64.whl
pip install cvxpy-1.0.22-cp36-cp36m-win_amd64.whl
Then at last I could do
pip install fancyimpute
Side Note: that you can also copy paste the path to the file, pip just needs to know where it is:
pip install C:\Users\<USERNAME>\Downloads\scs-2.1.0-cp36-cp36m-win_amd64.whl
pip install C:\Users\<USERNAME>\Downloads\cvxpy-1.0.22-cp36-cp36m-win_amd64.whl
you can do pip install fancyimpute-0.0.4.tar.gz to install the package after downloading fancyimpute-0.0.4.tar.gz.
This answer from another thread did the trick for me. Otherwise I was getting error: Microsoft Visual C++ 14.0 required.
https://stackoverflow.com/a/49986365/755640
First you have to install Tensorflow and You have to follow the instruction provided in https://www.tensorflow.org/install/pip
And then you can install below
(you can install using pip too)
In my case (Python 3.7.4 with Windows 10), the solution I came out with is the combination of this answer (by Pang and Regi Mathew),
conda install ecos
conda install CVXcanon
pip install fancyimpute
and this other answer I found in this other question (by Nick):
easy_install fancyimpute
Therefore:
conda install ecos
conda install CVXcanon
pip install fancyimpute
easy_install fancyimpute