2014-03-04 75 views
1

我一直在使用蟒蛇與sklearn 0.13.1最初安裝Win7上(IIRC),PY2 X32:如何升級/重新安裝包(scikit學習)使用蟒蛇

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使用從HERE下載的可執行安裝程序。但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保存完整 日誌:\用戶\ 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。

回答

0

嗯,愚蠢的錯誤操作...

我做副本&過去,使原來easy-install.pth的名稱爲easy-install - 副本.pth備份,卻忘了進一步擴展重命名爲.bak。因此python仍然查找這個備份文件,並且我對easy-install.pth的編輯沒有任何效果; \