代码之家  ›  专栏  ›  技术社区  ›  gabboshow

无法将scikit learn更新到0.20版

  •  3
  • gabboshow  · 技术社区  · 6 年前

    我正在尝试通过运行

    conda update scikit-learn
    

    在anaconda提示符下,但它不会更新包。。。 我明白了

    Solving environment: done
    
    # All requested packages already installed.
    

    我也试过了

    conda update conda
    

    然后再 conda update scikit-learn 但我也得到(两个更新)

    解决环境:完成
    
    #已安装所有请求的程序包。
    

    如果我检查sklearn版本,我仍然会得到

    import sklearn
    sklearn.__version__
    
     '0.19.2'
    

    如果我打字 conda info 我明白了

         active environment : base
        active env location : C:\ProgramData\Anaconda3
                shell level : 1
           user config file : C:\Users\xxx\.condarc
     populated config files :
              conda version : 4.5.11
        conda-build version : 3.10.5
             python version : 3.6.5.final.0
           base environment : C:\ProgramData\Anaconda3  (writable)
               channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                              https://repo.anaconda.com/pkgs/main/noarch
                              https://repo.anaconda.com/pkgs/free/win-64
                              https://repo.anaconda.com/pkgs/free/noarch
                              https://repo.anaconda.com/pkgs/r/win-64
                              https://repo.anaconda.com/pkgs/r/noarch
                              https://repo.anaconda.com/pkgs/pro/win-64
                              https://repo.anaconda.com/pkgs/pro/noarch
                              https://repo.anaconda.com/pkgs/msys2/win-64
                              https://repo.anaconda.com/pkgs/msys2/noarch
              package cache : C:\ProgramData\Anaconda3\pkgs
                              C:\Users\xxx\AppData\Local\conda\conda\pkgs
           envs directories : C:\ProgramData\Anaconda3\envs
                              C:\Users\xxx\AppData\Local\conda\conda\envs
                              C:\Users\xxx\.conda\envs
                   platform : win-64
                 user-agent : conda/4.5.11 requests/2.18.4 CPython/3.6.5 Windows/10 Windows/10.0.17134
              administrator : True
                 netrc file : None
               offline mode : False
    

    如果我尝试安装sklearn 0.20.0

    conda install scikit-learn=0.20.0
    Solving environment: done
    
    ## Package Plan ##
    
      environment location: C:\ProgramData\Anaconda3
    
      added / updated specs:
        - scikit-learn=0.20.0
    
    
    The following packages will be downloaded:
    
        package                    |            build
        ---------------------------|-----------------
        scikit-learn-0.20.0        |   py36heebcf9a_1         5.2 MB
    
    The following packages will be REMOVED:
    
        imbalanced-learn: 0.3.3-py_0            conda-forge
    
    The following packages will be UPDATED:
    
        scikit-learn:     0.19.2-py36heebcf9a_0             --> 0.20.0-py36heebcf9a_1
    
    Proceed ([y]/n)? n
    

    我知道sklearn试图删除我使用的包(不平衡学习)。。

    我应该卸载并重新安装吗?

    0 回复  |  直到 6 年前
        1
  •  1
  •   Amine Benatmane    5 年前

    看来 不平衡学习 需要特定版本的 scikit学习 . 如果要将sklearn升级到最新版本,可能必须删除 不平衡学习 .

    建议:

    我建议你和 python-virtualenv 它允许为python项目创建单独的环境,并在不影响主系统的情况下处理包依赖关系。

    推荐文章