簡體   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