我正在通过Anaconda使用python,并希望使用一个新功能(http://scikit-learn.org/dev/modules/neural_networks_supervised.html)在scikit中,了解目前仅在0.18.dev0开发版本中可用。
然而,做经典的conda update
似乎不起作用,因为conda没有列出任何开发包。将开发版本安装到我的Anaconda中最简单的方法是什么?(值得一提的是,我使用的是64位windows 7。)
只有当有人为包构建并提供了可用的二进制文件时,才能使用conda
安装包。有些包会在夜间发布允许这样做的构建,但scikit-learn不是其中之一。
要在一个命令中安装出血边缘版本,可以使用pip;例如:
$ conda install pip
$ pip install git+git://github.com/scikit-learn/scikit-learn.git
但请记住,这需要编译库中的所有C扩展,因此如果您的系统没有为此设置,它将失败。
我有scikit learn 0.17,它没有MLP分类器。我刚刚做了如下的conda更新:
conda update scikit-learn
conda负责更新所有依赖的包,更新后它就可以工作了!
您应该在Anaconda上构建自己的scikit学习包。我在大约10分钟内完成了(回购)(一揽子)。关于如何构建包的conda教程非常有用。可能有多种方法可以做到这一点,但我只是下载了scikit learn github repo,将其放入一个新的repo中,添加了一个包含我的conda配方的目录,然后根据指向我刚刚下载的源代码的配方构建了包。