Scikit-learn - 安装开发版(0.20)

时间:2018-01-04 04:31:40

标签: python scikit-learn anaconda

我目前已经安装了scikit-learn 0.19。我想使用最新的开发版本来测试我的代码,因为似乎有一个针对Incremental PCA的修复。

如果我以前使用anaconda安装了scikit-learn,我该如何安装这个新版本?

另外,如果0.20无法解决我的问题,我将如何恢复稳定版?

我需要一些手握这里,因为我已经阅读了网站上的文档而不确定我是否完全理解这个过程(特别是如果需要的话,能够恢复到稳定版本)。

2 个答案:

答案 0 :(得分:1)

Anaconda Python发行版的重点(除了包含大量有用软件包的便利性之外)就是你得到了conda环境管理器,它可以满足这种要求。

您要做的是通过启动Anaconda提示并输入

来创建新的conda环境
conda create -n myenv scikit-learn other-package other-package2 etc

其中myenv是您要为新环境指定的名称,other-package other-package2 etc是您要在代码中使用(导入)的任何其他包的名称。 conda将找出这些包的任何依赖关系,并显示在进行之前将要安装的列表。

如果要指定包应该是特定版本,请将其添加到包名称,例如other-package=1.1.0,否则conda将安装相互兼容的每个软件包的最新版本。您还可以通过将其包含在包列表中来指定特定版本的Python,例如python=3.4。您可以使用conda search package-name检查可用的软件包版本(其中package-name是您想要的软件包的名称)。

要在新创建的环境中运行代码,请先在Anaconda提示符的activate环境中运行。如果您使用Spyder IDE,请在激活正确的环境后启动它,或者使用特定于该环境的开始菜单快捷方式(如果有)。其他IDE可能有自己的方法来选择要使用的特定环境。

要恢复到之前使用的版本,activate包含这些版本的环境 - 如果您之前从未创建过新环境,那将是{{1} }。

答案 1 :(得分:0)

以防万一有人来这里寻找没有conda的解决方案:

The website建议您通过以下方式下载最新代码:

git clone git://github.com/scikit-learn/scikit-learn.git

,然后通过(将其更改为目录后)将其包含在pip中

pip install --editable .

您还可以添加--user标志以将pip安装到本地目录。然后,卸载应该像pip uninstall sklearn一样简单。