Scikit learn 无法在colab上运行autosklearn

Scikit learn 无法在colab上运行autosklearn,scikit-learn,google-colaboratory,Scikit Learn,Google Colaboratory,我正在尝试在Google colab上运行auto sklearn。我已成功安装AutoSklearn,但在运行以下代码时出现错误: 输入: import autosklearn.classfication 输出: --------------------------------------------------------------------------- IncorrectPackageVersionError Traceback (most rec

我正在尝试在Google colab上运行auto sklearn。我已成功安装AutoSklearn,但在运行以下代码时出现错误:

输入:

import autosklearn.classfication
输出:

    ---------------------------------------------------------------------------
IncorrectPackageVersionError              Traceback (most recent call last)
<ipython-input-39-bb85952a9dd8> in <module>()
----> 1 import autosklearn.classification

2 frames
/usr/local/lib/python3.6/dist-packages/autosklearn/util/dependencies.py in _verify_package(name, operation, version)
     60     if not check:
     61         raise IncorrectPackageVersionError(name, installed_version, operation,
---> 62                                            required_version)
     63 
     64 

IncorrectPackageVersionError: found 'distributed' version 1.25.3 but requires distributed version >=2.2.0
---------------------------------------------------------------------------
不正确的PackageVersionError回溯(上次最近的调用)
在()
---->1导入autosklearn.classification
2帧
/usr/local/lib/python3.6/dist-packages/autosklearn/util/dependencies.py in_verify_包(名称、操作、版本)
60如果没有检查:
61引发不正确的PackageVersionError(名称、安装版本、操作、,
--->62必选(U版)
63
64
不正确的PackageVersionError:找到“分布式”版本1.25.3,但要求分布式版本>=2.2.0

这可能是当前版本的auto-sklearn存在的问题,如果您可以使用较旧的版本,那么0.10.0可以与colab完美配合使用

!pip install auto-sklearn==0.10.0
您可能需要其他命令

在此处重复0.10.0版的命令

!sudo apt-get install build-essential swig 
!curl https://raw.githubusercontent.com/automl/auto-sklearn/master/requirements.txt | xargs -n 1 -L 1 pip install 
!pip install auto-sklearn==0.10.0

Colab可能会要求您重新启动自身,然后autosklearn导入将工作

@Y LEE谢谢您的回答。我将尝试在这里更新结果。但是,是的,你是对的,这是一个版本错误,我安装了旧版本0.6.0,它工作得非常好。你可以使用最新版本。重要的部分是三个命令和重新启动,即使Colab不要求。请参阅此答案: