繁体   English   中英

在 Anaconda 中安装 FancyImpute

[英]FancyImpute installation in 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

请帮助:)

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

conda install ecos  
conda install CVXcanon  
pip install fancyimpute  

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

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

conda install ecos  

conda install CVXcanon  

conda install fancyimpute  

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

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

执行此操作的另一个参考, 无法在 Python 中安装 Fantasyimpute(适用于 Windows 10)

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

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

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

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

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

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

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

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

然后你可以在下面安装

  1. 康达安装生态
  2. conda 安装 CVXcanon
  3. 康达安装fancyimpute

(您也可以使用 pip 安装)

在我的情况下(Python 3.7.4 with Windows 10),我提出的解决方案是这个答案的组合(由PangRegi Mathew 提供),

conda install ecos
conda install CVXcanon
pip install fancyimpute

我在另一个问题中找到的另一个答案(尼克):

easy_install fancyimpute

所以:

conda install ecos
conda install CVXcanon
pip install fancyimpute
easy_install fancyimpute

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM