繁体   English   中英

如何使用Anaconda升级/重新安装软件包(scikit-learn)

[英]How to upgrade/reinstall package(scikit-learn) using Anaconda

我一直在使用Windows 7和py2 x32上最初安装的sklearn 0.13.1(IIRC)的Anaconda:

In [2]: sklearn
Out[2]: <module 'sklearn' from 'D:\Anaconda\lib\site-packages\scikit_learn-0.13.1-py2.7-win32.egg\sklearn\__init__.pyc'>

现在我想将sklearn升级到0.14.1。 我试过了:

  1. 使用从此处下载的可执行安装程序安装sklearn 0.14。 但是在import sklearn时,它仍显示与上述相同的信息。
  2. 我在磁盘上搜索,现在确实有2个包含不同版本的文件夹:
 D:\\Anaconda\\Lib\\site-packages\\scikit_learn-0.13.1-py2.7-win32.egg D:\\Anaconda\\Lib\\site-packages\\scikit_learn-0.14.1-py2.7.egg-info 

然后,我尝试卸载旧版本,但是以下所有方法均失败:

  • control pannel -> uninstall programs ,我只能看到的Python 2.7 scikit学习-0.14.1那里卸载。 那应该是刚才安装带有该可执行文件的sklearn-0.14.1时放在我的系统上的卸载程序。
  • pip uninstall sklearn输出:

    无法卸载要求sklearn,未安装将完整日志存储在C:\\ Users \\ zhangxaochen \\ pip \\ pip.log中

  • 尝试编辑D:\\Anaconda\\Lib\\site-packages\\easy-install.pth ,替换此行:

    ./scikit_learn-0.13.1-py2.7-win32.egg

    ./scikit_learn-0.14.1-py2.7.egg-info

有人可以告诉我如何成功升级吗? 我不想重新安装我的python。

好吧,愚蠢的错误操作...

我确实复制并easy-install - 副本.pth了名称为easy-install - 副本.pth的原始easy-install.pth的备份,但忘了将扩展名重命名为.bak 因此,python仍然会查找该备份文件,而我对easy-install.pth编辑没有任何效果; \\

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM