I am facing the following error on Jupyter Notebook when attempting to import fancy impute please help

**EDIT**:

Machine details: Core i5-4200u, 8GB DDR3 RAM, NVIDIA GT750M Graphics

Environment Details: Running the latest Anaconda version, using Jupyter Notebook from inside the Anaconda application.

I am not sure if I should have attached the entire code. However, prior to running the import I had run pip install multiple times to upgrade numpy, keras, ecos etc as per suggestions available on StackOverflow etc.

```
import fancyimpute
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-3f82472c4160> in <module>
----> 1 import fancyimpute
~\AppData\Roaming\Python\Python38\site-packages\fancyimpute\__init__.py in <module>
2
3 from .solver import Solver
----> 4 from .nuclear_norm_minimization import NuclearNormMinimization
5 from .matrix_factorization import MatrixFactorization
6 from .iterative_svd import IterativeSVD
~\AppData\Roaming\Python\Python38\site-packages\fancyimpute\nuclear_norm_minimization.py in <module>
11 # limitations under the License.
12
---> 13 import cvxpy
14
15 from .solver import Solver
~\AppData\Roaming\Python\Python38\site-packages\cvxpy\__init__.py in <module>
16
17 __version__ = "1.1.13"
---> 18 from cvxpy.atoms import *
19 from cvxpy.constraints import NonPos, Zero, SOC, PSD
20 from cvxpy.expressions.expression import Expression
~\AppData\Roaming\Python\Python38\site-packages\cvxpy\atoms\__init__.py in <module>
18 from cvxpy.atoms.dist_ratio import dist_ratio
19 from cvxpy.atoms.eye_minus_inv import eye_minus_inv, resolvent
---> 20 from cvxpy.atoms.geo_mean import geo_mean
21 from cvxpy.atoms.gen_lambda_max import gen_lambda_max
22 from cvxpy.atoms.gmatmul import gmatmul
~\AppData\Roaming\Python\Python38\site-packages\cvxpy\atoms\geo_mean.py in <module>
18 import numpy as np
19 import scipy.sparse as sp
---> 20 from cvxpy.utilities.power_tools import (fracify, decompose, approx_error, lower_bound,
21 over_bound, prettydict)
22 from typing import List, Optional, Tuple
~\AppData\Roaming\Python\Python38\site-packages\cvxpy\utilities\power_tools.py in <module>
16
17 from fractions import Fraction
---> 18 from cvxpy.atoms.affine.reshape import reshape
19 from cvxpy.atoms.affine.vstack import vstack
20 from cvxpy.constraints.second_order import SOC
~\AppData\Roaming\Python\Python38\site-packages\cvxpy\atoms\affine\reshape.py in <module>
16
17 from cvxpy.expressions.expression import Expression
---> 18 from cvxpy.atoms.affine.hstack import hstack
19 from cvxpy.atoms.affine.affine_atom import AffAtom
20 from typing import Tuple
~\AppData\Roaming\Python\Python38\site-packages\cvxpy\atoms\affine\hstack.py in <module>
17
18 import cvxpy.lin_ops.lin_utils as lu
---> 19 from cvxpy.atoms.affine.affine_atom import AffAtom
20 import numpy as np
21
~\AppData\Roaming\Python\Python38\site-packages\cvxpy\atoms\affine\affine_atom.py in <module>
20 import cvxpy.lin_ops.lin_utils as lu
21 from cvxpy.atoms.atom import Atom
---> 22 from cvxpy.cvxcore.python import canonInterface
23 from cvxpy.expressions.constants import Constant
24 from cvxpy.utilities import performance_utils as perf
~\AppData\Roaming\Python\Python38\site-packages\cvxpy\cvxcore\python\__init__.py in <module>
1 # TODO(akshayka): This is a hack; the swig-auto-generated cvxcore.py
2 # tries to import cvxcore as `from . import _cvxcore`
----> 3 import _cvxcore
ImportError: numpy.core.multiarray failed to import
```

The error: