簡體   English   中英

ModuleNotFoundError:沒有名為“sklearn.utils._testing”的模塊

[英]ModuleNotFoundError: No Module named 'sklearn.utils._testing'

from sklearn.utils._testing import ignore_warnings

ModuleNotFoundError: No Module named 'sklearn.utils._testing'

我該如何解決這個問題? 我的 sklearn 版本是 0.21.3

那些面臨 ModuleNotFoundError: No module named 'sklearn.utils.testing'

import sklearn
estimators = sklearn.utils.all_estimators(type_filter=None)
for name, class_ in estimators:
    if hasattr(class_, 'predict_proba'):
        print(name)

在 0.21.3 版中:sklearn.utils。 測試

from sklearn.utils.testing import ignore_warnings

在 0.24.1 或更高版本中Link
sklearn.utils。 _測試

from sklearn.utils._testing import ignore_warnings

對於那些面臨以下錯誤 ModuleNotFoundError: No module named 'sklearn.utils.testing' 的人,@desertnaut 的替代解決方案是從根加載而不是從測試加載:

從 sklearn.utils 導入 all_estimators

正如@ywbaek 所述,以下導入解決了Scikit-learn 版本的此問題: 0.21.3

from sklearn.utils.testing import ignore_warnings

sklearn.utils._testing可能會在以后的版本中引入(從SK Github Repo觀察到)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM