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

时间:2014-03-04 06:19:52

标签: python package upgrade scikit-learn

我一直在win7上使用最初安装了sklearn 0.13.1的Anaconda(IIRC),py2 x32:

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. 使用从HERE下载的可执行安装程序安装sklearn 0.14。但在import sklearn时,它仍会显示与上述相同的信息。
  2. 我在我的磁盘上搜索,现在我确实有2个包含不同版本的文件夹:
  3. 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-learn-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-信息

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

1 个答案:

答案 0 :(得分:0)

嗯,愚蠢的错误操作...

我复制并过去以备份名为easy-install.pth的原始easy-install - 副本.pth,但忘记将扩展名重命名为.bak。因此python仍然查找此备份文件,我对easy-install.pth的编辑没有任何效果; \