You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python导入Missingpy库时出现ImportError错误的解决求助

Python导入Missingpy库时出现ImportError错误的解决求助

大家好,我在尝试使用missingpy库中的MissForest进行缺失值填充时,遇到了一个导入错误,已经试过论坛上的相关解决方案但都没解决,想请教大家怎么修复这个问题?

我运行的代码片段如下:

import sklearn.neighbors._base
import sys
from missingpy import MissForest
sys.modules['sklearn.neighbors.base'] = sklearn.neighbors._base

得到的错误信息如下:

ImportError                               Traceback (most recent call last)

c:\Users\Godfred King\Desktop\Python\titanic\mlingopractice.ipynb Cell 6 in <cell line: 4>()

2 import sklearn.neighbors._base

3 import sys

----> 4 from missingpy import MissForest

5 sys.modules['sklearn.neighbors.base'] = sklearn.neighbors._base

File c:\Users\Godfred King\AppData\Local\Programs\Python\Python39\lib\site-packages\missingpy\__init__.py:1, in <module>

----> 1 from .knnimpute import KNNImputer

2 from .missforest import MissForest

4 __all__ = ['KNNImputer', 'MissForest']

File c:\Users\Godfred King\AppData\Local\Programs\Python\Python39\lib\site-packages\missingpy\knnimpute.py:13, in <module>

11 from sklearn.utils.validation import check_is_fitted

12 from sklearn.utils.validation import FLOAT_DTYPES

---> 13 from sklearn.neighbors.base import _check_weights

14 from sklearn.neighbors.base import _get_weights

16 from .pairwise_external import pairwise_distances

ImportError: cannot import name '_check_weights' from 'sklearn.neighbors._base' (c:\Users\Godfred King\AppData\Local\Programs\Python\Python39\lib\site-packages\sklearn\neighbors\_base.py)

我已经尝试过相关讨论帖里的解决方案,但执行后还是出现同样的错误,想问问大家还有什么其他办法可以解决这个问题?

备注:内容来源于stack exchange,提问作者Godfred Sakyi-Badu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 13:17:41