首页 > 解决方案 > ImportError:无法导入名称“MapWrapper”

问题描述

我正在尝试使用 r2_score() 进行一些曲线拟合。我已经安装了 scikit-learn verison 0.19.1,我已经尝试过:(
from sklearn.metrics import *from sklearn.metrics import r2_score()),但它给了我错误:

ImportError                               Traceback (most recent call last)
<ipython-input-292-c0154f305c6f> in <module>()
----> 1 from sklearn.metrics import *

/anaconda3/lib/python3.6/site-packages/sklearn/metrics/__init__.py in <module>()
      5 
      6 
----> 7 from .ranking import auc
      8 from .ranking import average_precision_score
      9 from .ranking import coverage_error

/anaconda3/lib/python3.6/site-packages/sklearn/metrics/ranking.py in <module>()
     24 import numpy as np
     25 from scipy.sparse import csr_matrix
---> 26 from scipy.stats import rankdata
     27 
     28 from ..utils import assert_all_finite

/anaconda3/lib/python3.6/site-packages/scipy/stats/__init__.py in <module>()
    386 
    387 """
--> 388 from .stats import *
    389 from .distributions import *
    390 from .morestats import *

/anaconda3/lib/python3.6/site-packages/scipy/stats/stats.py in <module>()
    174 from scipy.spatial.distance import cdist
    175 from scipy.ndimage import measurements
--> 176 from scipy._lib._util import (_lazywhere, check_random_state, MapWrapper,
    177                               rng_integers, float_factorial)
    178 import scipy.special as special

ImportError: cannot import name 'MapWrapper'

你知道那是什么吗?我是否仍然缺少某些东西,或者它是否与某些版本不兼容有关?当我尝试导入之前安装的 lmfit 时,也会发生同样的事情。

标签: pythonscikit-learnimporterror

解决方案


推荐阅读