Skip to main content
 首页 » 编程设计

python之无法使用 scikit-learn 0.19.1 导入 sklearn.qda 和 sklearn.lda

2025年05月04日13jpfss

无法使用 scikit-learn 0.19.1 导入 sklearn.qda 和 sklearn.lda

我得到: 导入错误:没有名为“sklearn.qda”的模块 导入错误:没有名为“sklearn.lda”的模块


更新:

import sklearn.discriminant_analysis.QuadraticDiscriminantAnalysis 

给出:

ImportError: No module named 'sklearn.discriminant_analysis.QuadraticDiscriminantAnalysis'; 'sklearn.discriminant_analysis' is not a package 

导入 sklearn.discriminant_analysis.LinearDiscriminantAnalysis 给出:

ImportError: No module named 'sklearn.discriminant_analysis.LinearDiscriminantAnalysis'; 'sklearn.discriminant_analysis' is not a package 

请您参考如下方法:

它们已被转移到一个新包中 discriminant_analysis .

尝试:

导入模块:

import sklearn.discriminant_analysis 

导入类:

from sklearn.discriminant_analysis import LinearDiscriminantAnalysis 
from sklearn.discriminant_analysis import QuadraticDiscriminantAnalysis 

如果您使用的是早期版本的 sklearn(可能是 0.17 或 0.18),您会收到一个 deprecated 警告。但它们已在 0.19 中删除。

请在这里查看弃用信息: