导入 fancyimpute 运行时和 ImportError
import fancyimpute Runtime and ImportError
我试过了
pip install tensorflow
它说它与我的 numpy 版本 (1.20.0)
不兼容
然后我尝试将 numpy 卸载到所需版本 numpy~=1.19.2
然后
pip install fancyimpute
它安装在 AnacondaPromt 中没有任何错误
但它仍然无法在 Jupyter Notebook 中工作
错误是
---------------------------------------------------------------------------
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-34-e68ac4972d28> in <module>
16 import tensorflow as tf
17 import numpy.core.multiarray
---> 18 from fancyimpute import KNN
~\anaconda3\lib\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
~\anaconda3\lib\site-packages\fancyimpute\nuclear_norm_minimization.py in <module>
11 # limitations under the License.
12
---> 13 import cvxpy
14
15 from .solver import Solver
~\anaconda3\lib\site-packages\cvxpy\__init__.py in <module>
16
17 __version__ = "1.1.10"
---> 18 from cvxpy.atoms import *
19 from cvxpy.constraints import NonPos, Zero, SOC, PSD
20 from cvxpy.expressions.expression import Expression
~\anaconda3\lib\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
我遇到了同样的问题,我将 NumPy 升级了 运行 pip install numpy --upgrade
。它对我有用。
我在这里找到了解决方案
Opencv/numpy issue: "module compiled against API version X but this version of numpy is Y"
这是 table 因为我现在的版本是 1.19.5(0xd),
我卸载了这个版本并安装了 numpy 的 0xe 版本,即 1.20.0.
我试过了
pip install tensorflow
它说它与我的 numpy 版本 (1.20.0)
然后我尝试将 numpy 卸载到所需版本 numpy~=1.19.2
然后
pip install fancyimpute
它安装在 AnacondaPromt 中没有任何错误
但它仍然无法在 Jupyter Notebook 中工作
错误是
---------------------------------------------------------------------------
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-34-e68ac4972d28> in <module>
16 import tensorflow as tf
17 import numpy.core.multiarray
---> 18 from fancyimpute import KNN
~\anaconda3\lib\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
~\anaconda3\lib\site-packages\fancyimpute\nuclear_norm_minimization.py in <module>
11 # limitations under the License.
12
---> 13 import cvxpy
14
15 from .solver import Solver
~\anaconda3\lib\site-packages\cvxpy\__init__.py in <module>
16
17 __version__ = "1.1.10"
---> 18 from cvxpy.atoms import *
19 from cvxpy.constraints import NonPos, Zero, SOC, PSD
20 from cvxpy.expressions.expression import Expression
~\anaconda3\lib\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
我遇到了同样的问题,我将 NumPy 升级了 运行 pip install numpy --upgrade
。它对我有用。
我在这里找到了解决方案 Opencv/numpy issue: "module compiled against API version X but this version of numpy is Y"
这是 table 因为我现在的版本是 1.19.5(0xd), 我卸载了这个版本并安装了 numpy 的 0xe 版本,即 1.20.0.