我试图在我的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
请帮助:)
答案 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
要安装一个构建轮,我要做的只是导航到该文件夹(在我的情况下,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。
答案 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中提供的说明
然后您可以在下面安装
(您也可以使用pip进行安装)
答案 7 :(得分:0)
在我的情况下(带有Windows 10的Python 3.7.4),我得出的解决方案是此答案(由Pang和Regi 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