【问题标题】:FancyImpute installation in AnacondaAnaconda 中的 FancyImpute 安装
【发布时间】:2017-10-29 13:44:40
【问题描述】:

我试图在我的 Windows 系统上安装 fancyimpute 库。我在 Anaconda Navigator 上使用 Spyder。我以管理员身份在命令提示符下尝试了以下操作,但它仍然显示

ModuleNotFoundError: No module named 'fancyimpute'

conda install -c https://conda.binstar.org/eswears cvxopt
pip install keras
pip install fancyimpute
Also installed Visual C++ Compiler for Python 2.7
I am using Python 3.6.1

请帮助:)

【问题讨论】:

标签: python machine-learning anaconda


【解决方案1】:

感谢 MyopicVisage。您的建议对我有用,如下所示。

conda install ecos  
conda install CVXcanon  
pip install fancyimpute  

【讨论】:

    【解决方案2】:

    我发现使用 conda 安装依赖库可以让您安装 fancyimpute。具体来说,我必须安装 ecos 和 CVXcanon;您可能需要安装其他的,请按照警告消息的顺序进行。

    使用命令提示符中的命令:

    conda install ecos  
    
    conda install CVXcanon  
    
    conda install fancyimpute  
    

    【讨论】:

      【解决方案3】:

      这就是我在笔记本电脑中解决此问题的方法。 首先安装 MS Build 工具 Visual Studio Studio Build Tools 需要大约 3 GB 的磁盘空间。 安装 Visual Studio 安装程序后,查找所需的 C++ 编译器版本(在我们的示例中为 14.0.xxx) 安装该版本,它将下载 900 MB 的文件,并且在硬盘中需要 3GB 的空间。 安装后,重新启动计算机。 然后转到 conda 提示符并给出这些命令

      conda update --all
      conda create -n py36 python=3.6 anaconda
      conda activate 
      conda install ecos
      conda install CVXcanon
      conda install -c cvxgrp scs
      conda install scs
      pip install fancyimpute
      

      另一个这样做的参考,Unable to install fancyimpute in Python (for Windows 10)

      如果有任何关于 "wrapt" 的错误,请通过这个https://github.com/tensorflow/tensorflow/issues/30191 之后你可能需要重新安装 sklearn 和 jiblib 库

      pip  uninstall sklearn
      pip uninstall jiblib
      pip  install sklearn
      pip install jiblib
      

      【讨论】:

        【解决方案4】:

        你可以在下载完 fancyimpute-0.0.4.tar.gz 之后执行 pip install fancyimpute-0.0.4.tar.gz 来安装包。

        【讨论】:

        • 这在 Ubuntu 18.04 和 Anaconda 和 py.3.6.9 上对我有用。
        【解决方案5】:

        对于那些无法使用其他解决方案的人来说,这就是我所做的。 第一

        conda install ecos
        

        然后我去下载了scscvxpy 的构建轮。

        要安装构建轮,我所做的只是导航到文件夹(在我的例子中,在 anaconda 提示符中它只是 cd downloads)。 其次,我依次运行了以下命令:

        pip install scs-2.1.0-cp36-cp36m-win_amd64.whl
        pip install cvxpy-1.0.22-cp36-cp36m-win_amd64.whl
        

        那么终于我能做到了

        pip install fancyimpute
        

        旁注:你也可以复制粘贴到文件的路径,pip 只需要知道它在哪里:

        pip install C:\Users\<USERNAME>\Downloads\scs-2.1.0-cp36-cp36m-win_amd64.whl
        pip install C:\Users\<USERNAME>\Downloads\cvxpy-1.0.22-cp36-cp36m-win_amd64.whl
        

        【讨论】:

          【解决方案6】:

          另一个线程的这个答案对我有用。否则我会收到错误:需要 Microsoft Visual C++ 14.0。

          https://stackoverflow.com/a/49986365/755640

          【讨论】:

            【解决方案7】:

            首先您必须安装 Tensorflow,并且您必须按照https://www.tensorflow.org/install/pip 中提供的说明进行操作

            然后你就可以在下面安装了

            1. conda 安装 ecos
            2. conda 安装 CVXcanon
            3. conda 安装 fancyimpute

            (你也可以使用 pip 安装)

            【讨论】:

              【解决方案8】:

              就我而言(Python 3.7.4 with Windows 10),我提出的解决方案是这个答案的组合(PangRegi Mathew),

              conda install ecos
              conda install CVXcanon
              pip install fancyimpute
              

              以及我在另一个questionNick)中找到的另一个答案:

              easy_install fancyimpute
              

              因此:

              conda install ecos
              conda install CVXcanon
              pip install fancyimpute
              easy_install fancyimpute
              

              【讨论】:

              • 难道easy_install fancyimpute 不应该取代pip install fancyimpute 吗?
              • 嗨,AMC。当我给出这个答案时,easy_install 工作正常。我不知道pip install 是否应该比easy_install 更可取,对不起。这个easy_install 解决方案最初是由Nick 在这个link 中提出的。我相信他比我有更多的知识,他可以帮助你。
              猜你喜欢
              • 2019-04-23
              • 1970-01-01
              • 2017-06-26
              • 2020-07-25
              • 2020-07-25
              • 2018-10-17
              • 2014-05-27
              • 1970-01-01
              • 2017-04-30
              相关资源
              最近更新 更多