在Anaconda的FancyImpute安装

时间:2017-05-29 09:40:42

标签: python machine-learning anaconda

我试图在我的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

请帮助:)

8 个答案:

答案 0 :(得分:6)

感谢MyopicVisage。您的建议对我有用,稍作修改如下。

conda install ecos  
conda install CVXcanon  
pip install fancyimpute  

答案 1 :(得分:2)

我发现用conda安装依赖库会允许你安装fancyimpute。具体来说,我不得不安装ecos和CVXcanon;您可能需要安装其他人,按警告消息的顺序执行此操作。

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

conda install ecos  

conda install CVXcanon  

conda install fancyimpute  

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

这是我在笔记本电脑中解决此问题的方式。 首先安装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)

如果有关于“包裹”的任何错误,只需通过此https://github.com/tensorflow/tensorflow/issues/30191 之后,您可能需要重新安装sklearn和jiblib库

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

答案 6 :(得分:0)

首先,您必须安装Tensorflow,并且必须遵循https://www.tensorflow.org/install/pip中提供的说明

然后您可以在下面安装

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

(您也可以使用pip进行安装)

答案 7 :(得分:0)

在我的情况下(带有Windows 10的Python 3.7.4),我得出的解决方案是此答案(由PangRegi Mathew组成)的组合,

conda install ecos
conda install CVXcanon
pip install fancyimpute

和我在其他question(由Nick)中找到的另一个答案:

easy_install fancyimpute

因此:

conda install ecos
conda install CVXcanon
pip install fancyimpute
easy_install fancyimpute