1
votes

I have been trying to import fancyimpute on a Jupyter Notebook, as I am interested in using K Nearest Neighbors for data imputation purposes. However, I continue to get the error described in the screenshot.

I have already tried installing the following dependencies:

pip install ecos
pip install CVXcanon
pip install keras
pip install tensorflow
pip install fancyimpute

The error message is the following:

Using TensorFlow backend.

RuntimeError Traceback (most recent call last) RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa


ImportError Traceback (most recent call last) ImportError: numpy.core.multiarray failed to import


ImportError Traceback (most recent call last) ImportError: numpy.core.umath failed to import


ImportError Traceback (most recent call last) ImportError: numpy.core.umath failed to import

Screenshot Jupyter Notebook Error

2
Please click the edit button on your question and paste the text of the error message there. People will want to copy and paste that message, or eyeball it without having to leave this page.Mozahler
@Mozahler sure, done.juandiegodc

2 Answers

2
votes

I got the same error. Fixed by updating my numpy installation:

pip install numpy --upgrade --user

The --user flag installs numpy to my home directory, to avoid using sudo with pip.

1
votes

using easy_install fancyimpute

instead of pip install fancyimpute worked for me