我一直在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。我试过了:
import sklearn
时,它仍会显示与上述相同的信息。 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。
答案 0 :(得分:0)
嗯,愚蠢的错误操作...
我复制并过去以备份名为easy-install.pth
的原始easy-install - 副本.pth
,但忘记将扩展名重命名为.bak
。因此python仍然查找此备份文件,我对easy-install.pth
的编辑没有任何效果; \