python-3.x - ImportError:无法从“sklearn.base”导入名称“MultiOutputMixin”
问题描述
我只想用 scikit-learn 做一个线性回归。当我尝试导入线性模型包时,会出现标题中的错误消息。
我试图遵循类似问题的解决方案(链接)。该建议基本上是摆脱它请求“MultipleOutputMixin”事物的代码部分。
当我这样做时,MultiOuputMixin 当然不再是问题,但是它在下面显示的错误消息中标记为 22 的行中产生错误。
关于我可以做些什么来避免这个问题的任何想法?
在此先感谢您的帮助!:)
Python 版本 = 3.70 scikit-learn 版本 = 0.21.2
这就是我正在做的事情:
from sklearn import linear_model
这是我得到的错误:
ImportError Traceback (most recent call last)
<ipython-input-46-1c4d4ebecc3f> in <module>()
1 # Select a linear
----> 2 from sklearn import linear_model
C:\Users\Usuario\Anaconda3\lib\site-packages\sklearn\linear_model\__init__.py in <module>()
13
14 from .bayes import BayesianRidge, ARDRegression
---> 15 from .least_angle import (Lars, LassoLars, lars_path, lars_path_gram, LarsCV,
16 LassoLarsCV, LassoLarsIC)
17 from .coordinate_descent import (Lasso, ElasticNet, LassoCV, ElasticNetCV,
C:\Users\Usuario\Anaconda3\lib\site-packages\sklearn\linear_model\least_angle.py in <module>()
18
19 from .base import LinearModel
---> 20 from ..base import RegressorMixin, MultiOutputMixin
21 from ..utils import arrayfuncs, as_float_array, check_X_y
22 from ..model_selection import check_cv
ImportError: cannot import name 'MultiOutputMixin' from 'sklearn.base' (C:\Users\Usuario\Anaconda3\lib\site-packages\sklearn\base.py)
解决方案
我遇到了类似的问题。我可以通过打开一个新的 IPython 控制台来解决。
推荐阅读
- c++ - 如何在 C++ 中正确使用联合?
- python - 如何允许从网络负载均衡器到实例的流量?
- python - 如何预测训练数据集之外的数据
- python - 如何使用 python 脚本重新启动远程桌面?
- woocommerce - WooCommerce API 和产品图片上传
- java - 如何在活动中引用 layer-list.xml 中的项目
- angular - Angular/ABP:通过组件链接获取模块
- javascript - 为什么我的 svg 图像在 HTML 画布中模糊不清
- azure - Azure IoT-Hub Device Twin 与使用 DTDL 的 Azure 数字孪生:它们是补充还是替代?如何?
- indexing - 为什么需要引用索引?