簡體   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