简体   繁体   English

在我可以接受的所有建议之后,没有名为“sklearn.neighbors.base”的模块仍然存在

[英]No module named 'sklearn.neighbors.base' still existed after all the suggestions what I can take

I learned a lot of solutions from this website, but still cannot solve the problem.我从这个网站上学到了很多解决方案,但仍然无法解决问题。 My code is as follows for your review:我的代码如下,供大家审阅:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import missingno as msno
import altair as alt
from statsmodels.graphics.mosaicplot import mosaic
from scipy.stats import chi2_contingency
import plotly.express as px
from pandas.plotting import parallel_coordinates
from wordcloud import WordCloud
import networkx as nx
from networkx.drawing.nx_agraph import graphviz_layout
from scipy.spatial import distance
!pip install sklearn
from sklearn.experimental import enable_iterative_imputer
from sklearn.impute import IterativeImputer
from sklearn.impute import KNNImputer
from missingpy import MissForest
import sklearn.neighbors._base
sys.modules['sklearn.neighbors.base'] = sklearn.neighbors._base
import warnings
warnings.filterwarnings("ignore")

And still shows the error: ModuleNotFoundError: No module named 'sklearn.neighbors.base' I've tried to do the follows:并且仍然显示错误: ModuleNotFoundError: No module named 'sklearn.neighbors.base' 我尝试执行以下操作:

pip install -U imbalanced-learn; pip install -U 不平衡学习; pip install -U scikit-learn pip install -U scikit-learn

ans there was still of no use ans 还是没用

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_11280/2643854484.py in <module>
     26 from sklearn.impute import IterativeImputer
     27 from sklearn.impute import KNNImputer
---> 28 from missingpy import MissForest
     29 import sklearn.neighbors._base
     30 sys.modules['sklearn.neighbors.base'] = sklearn.neighbors._base

C:\ProgramData\Anaconda3\lib\site-packages\missingpy\__init__.py in <module>
----> 1 from .knnimpute import KNNImputer
      2 from .missforest import MissForest
      3 
      4 __all__ = ['KNNImputer', 'MissForest']

C:\ProgramData\Anaconda3\lib\site-packages\missingpy\knnimpute.py 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
     15 

ModuleNotFoundError: No module named 'sklearn.neighbors.base'

Finally, I solved the problem!!最后,我解决了这个问题!!

I should write this before import missingpy, not behind it.我应该在 import missingpy 之前写这个,而不是在它后面。

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

done.完毕。

this works fine for me这对我来说很好

import sklearn.neighbors._base

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 没有名为“sklearn.neighbors._base”的模块 - No module named 'sklearn.neighbors._base' 安装sklearn后没有名为“ sklearn”的模块 - No module named 'sklearn' after installing sklearn 没有名为“sklearn.linear_model.base”的模块 - No module named 'sklearn.linear_model.base' Pyinstaller和sklearn.ensemble:&#39;ModuleNotFoundError:没有名为&#39;sklearn.neighbors.quad_tree&#39;的模块[2760]&#39; - Pyinstaller and sklearn.ensemble: 'ModuleNotFoundError: No module named 'sklearn.neighbors.quad_tree' [2760]' 如何修复 (ModuleNotFoundError: No module named 'sklearn'.) spyder 中的错误 - How can I fix ( ModuleNotFoundError: No module named 'sklearn'.) error in spyder 我的 requirements.txt 中的 Scikit-learn 并成功安装,但我仍然收到 ModuleNotFoundError: No module named 'sklearn' - Scikit-learn in my requirements.txt & it installs successfully, but I still get ModuleNotFoundError: No module named 'sklearn' 如何在 sklearn.neighbors function 中获得距离 - How can I get the distance in sklearn.neighbors function ModuleNotFoundError:没有名为“sklearn.linear_model._base”的模块 - ModuleNotFoundError: No module named 'sklearn.linear_model._base' ModuleNotFoundError:没有名为“sklearn.linear_model.base”的模块错误 PYTHON - ModuleNotFoundError: No module named 'sklearn.linear_model.base' ERROR PYTHON ModuleNotFoundError:没有名为“sklearn.linear_model.base”的模块 - ModuleNotFoundError: No module named 'sklearn.linear_model.base'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM