我目前已经安装了scikit-learn 0.19。我想使用最新的开发版本来测试我的代码,因为增量PCA似乎有一个修复。
如果我以前安装过scikit-learn using anaconda,我该如何安装这个新版本?
另外,如果0.20不能解决我的问题,我如何恢复到稳定版本?
我需要一些帮助,因为我已经阅读了网站上的文档,但不确定我是否完全理解了这个过程(特别是如果需要的话,可以恢复到稳定版本)。
发布于 2018-01-04 21:17:53
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操作-如果您以前从未创建过新环境,则该环境将为root。
发布于 2018-08-26 20:50:53
以防有人来这里寻找没有conda的解决方案:
The website建议您通过以下地址下载最新代码
git clone git://github.com/scikit-learn/scikit-learn.git然后将其包含在pip via中(在切换到目录之后)
pip install --editable .您还可以添加--user标志,以便将pip安装到本地目录。然后,卸载应该和pip uninstall sklearn一样简单。
https://stackoverflow.com/questions/48088699
复制相似问题