升级到scikit的dev版本了解关于Anaconda?

2024-06-06 18:10:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过Anaconda使用python,并希望使用scikit learn中的一个新特性(http://scikit-learn.org/dev/modules/neural_networks_supervised.html),该特性目前仅在开发版本0.18.dev0中可用。

然而,执行经典的conda update似乎不起作用,因为conda没有列出任何dev包。在我的水蟒身上安装开发版本最简单的方法是什么?(值得一提的是,我使用的是64位Windows7。)


Tags: orgdev版本moduleshttphtmlanaconda特性
3条回答

如果有人已经为包构建并提供了可用的二进制文件,则只能使用conda来安装包。有些软件包每晚发布允许这样做的构建,但scikit learn不是其中之一。

要在一个命令中安装出血边缘版本,可以使用pip;例如:

$ conda install pip
$ pip install git+git://github.com/scikit-learn/scikit-learn.git

但请记住,这需要编译库中的所有C扩展,因此如果系统没有为此设置,则会失败。

你应该在水蟒身上建立自己的scikit学习包。我用了大约10分钟(repo)就完成了。关于如何构建包的condatutorial很有帮助。可能有多种方法可以做到这一点,但我只是下载了scikit learn github repo,将其放入一个新的repo中,添加了一个存放我的conda配方的目录,然后根据我刚刚下载的配方pointed to the source code构建了包。

我让scikit学习了0.17,但没有MLP分类器。我刚刚做了如下的conda更新:

conda update scikit-learn

conda负责更新所有依赖包,更新后它可以工作!

相关问题 更多 >