首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sklearn导入错误- ImportError:无法导入名称'comb‘

sklearn导入错误- ImportError:无法导入名称'comb‘
EN

Stack Overflow用户
提问于 2017-11-07 14:37:18
回答 2查看 21.9K关注 0票数 14

我正在尝试这样做:

代码语言:javascript
复制
from sklearn.model_selection import train_test_split

并得到一个错误:

代码语言:javascript
复制
In [31]: from sklearn.model_selection import train_test_split
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-31-73edc048c06b> in <module>()
----> 1 from sklearn.model_selection import train_test_split

/usr/local/lib/python3.6/site-packages/sklearn/model_selection/__init__.py in <module>()
----> 1 from ._split import BaseCrossValidator
      2 from ._split import KFold
      3 from ._split import GroupKFold
      4 from ._split import StratifiedKFold
      5 from ._split import TimeSeriesSplit

/usr/local/lib/python3.6/site-packages/sklearn/model_selection/_split.py in <module>()
     29 from ..externals.six import with_metaclass
     30 from ..externals.six.moves import zip
---> 31 from ..utils.fixes import signature, comb
     32 from ..base import _pprint
     33 

ImportError: cannot import name 'comb'

任何帮助都将是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2019-06-25 04:43:33

SciPy >=0.19使用from scipy.special import comb而不是from scipy.misc import combhttps://github.com/scikit-learn/scikit-learn/pull/9046

utils/fixes.py source

代码语言:javascript
复制
try:  # SciPy >= 0.19
    from scipy.special import comb, logsumexp
except ImportError:
    from scipy.misc import comb, logsumexp  # noqa 
票数 13
EN

Stack Overflow用户

发布于 2019-12-11 18:37:19

我也犯了同样的错误。conda remove --命名您的环境--all。接下来,重新安装环境。这对我很管用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47151453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档