Anaconda安装TensorFlow和Fancyimpute

时间:2018-11-21 11:05:30

标签: python tensorflow pip anaconda fancyimpute

作为前提,我将指定我是Python的新手,所以请原谅最终的错误之处。

因此,我最近安装了Anaconda,并将Python版本更新为3.7.1。 为了使用KNN估算数据集中的某些缺失值,我在名为fancyimpute的程序包中找到了一个有用的函数。

但是,这样的软件包不在已经可用的软件包中(也就是说,从Spyder,我正在使用的IDE中,我不能简单地导入它),所以我需要安装它。

这样打开Anaconda提示并键入“ conda install fancyimpute”不起作用,返回以下内容:

“ PackagesNotFoundError:当前频道不提供以下软件包:

  • fancyimpute

当前频道:

(这里是一些频道的列表)

要搜索可能提供conda软件包的备用渠道 寻找,导航到

https://anaconda.org

,然后使用页面顶部的搜索栏”。

因此,经过一段时间后,使用“ pip install fancyimpute”(尽管对我来说,仍然不清楚conda install和pip install之间的区别):

“收集张量流(来自fancyimpute)

找不到满足tensorflow要求的版本(来自fancyimpute)(来自版本:) 未找到张量流的匹配分布(来自fancyimpute)“

因此,我现在已经运行了“ conda install tensorflow”,并且已经是30分钟了,这是解决环境。

我该怎么办?如何获得所需的包装并避免将来出现类似的问题?非常感谢,希望我能明确地公开问题。

更新:https://anaconda.org/search?q=fancyimpute从这里开始,看来fancyimpute在我的平台w-64上不可用。我该如何克服这个问题?

2 个答案:

答案 0 :(得分:2)

已解决:显然,我已经解决了这个问题。 我首先创建了一个临时环境,并使用conda安装了tensorflow。 然后,我安装了fancyimpute:在这时,出现了几个新错误(“ fastacache的构建轮子失败”,而cvxpy相同),都解决了安装Microsoft Visual C ++ Build Tools的问题。因此,最后,我也能够安装fancyimpute。 尽管如此,在这一点上,我无法导入它(ImportError:DLL加载失败:找不到指定的模块。无法加载本机TensorFlow运行时)。使用conda-forge作为通道卸载并重新安装tensorflow之后,现在可以使用了。

答案 1 :(得分:0)

anaconda.org had the same idea上的

用户 brittainhard 。要使用他/她的图书馆版本(在anaconda.org上托管):

conda install -c brittainhard fancyimpute