skope-rules
skope-rules copied to clipboard
Not compatible with sklearn v1?
Minimal example:
>>> import sklearn
>>> sklearn.__version__
1.0.1
>>> import skrules
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-3-195b491d5645> in <module>
----> 1 import skrules
~/.virtualenvs/risk-modeling/lib/python3.9/site-packages/skrules/__init__.py in <module>
----> 1 from .skope_rules import SkopeRules
2 from .rule import Rule, replace_feature_name
3
4 __all__ = ['SkopeRules', 'Rule']
~/.virtualenvs/risk-modeling/lib/python3.9/site-packages/skrules/skope_rules.py in <module>
10 from sklearn.tree import DecisionTreeClassifier, DecisionTreeRegressor
11 from sklearn.ensemble import BaggingClassifier, BaggingRegressor
---> 12 from sklearn.externals import six
13 from sklearn.tree import _tree
14
ImportError: cannot import name 'six' from 'sklearn.externals' (/home/mwintner/.virtualenvs/risk-modeling/lib/python3.9/site-packages/sklearn/externals/__init__.py)
According to some stackoverflow sources like this one, six
is not in sklearn.externals
beyond sklearn v0.23.
Replace line from sklearn.externals import six
with import six
. Solved the problem.
skope-rules==1.0.1
python==3.10