我使用(Python2.7)安装了不平衡的学习包:
conda install -c conda-forge imbalanced-learn安装它之后,我尝试从包中导入SMOTE。
from imblearn.over_sampling import SMOTE这导致了以下错误:
File "C:\.conda\envs\py27\lib\site-packages\imblearn\base.py", line 21
class SamplerMixin(BaseEstimator, metaclass=ABCMeta):
^
SyntaxError: invalid syntax谁能帮我解决这个错误,或者指出如果我没有正确安装软件包?
发布于 2020-06-09 09:44:05
conda安装的版本与Python2不兼容(我建议您不要使用它,因为所有datascience包都停止支持它)。
您可以看到它,因为元类的语法应该以以下方式用Python 2编写:
class SamplerMixin(BaseEstimator):
__metaclass__ = ABC如果我没记错
https://stackoverflow.com/questions/62147502
复制相似问题